google.maps.__gjsload__('webgl', function(_){/* Copyright 2012 Mozilla Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ /* MIT LICENSE Copyright (c) 2011 Devon Govett Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ var FU=function(a){return new Uint8Array(_.Nc(a)||0)},GU=function(a){return(a=_.Nc(a))?a.length:0},HU=function(a){var b=a.nh;const c=a.mh,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];_.Rg(a,4);return d<<0|e<<8|f<<16|b<<24},d5a=function(a,b){const c=_.Tg(a,b);return a.Zt&&!a.qh?a.nh.subarray(c,c+b):_.vja(a.nh,c,c+b)},e5a=function(a){const b=_.Pg(a.nh);return d5a(a.nh,b)},IU=function(a){return _.af(a)},JU=function(a,b){_.Ve(a.Ci,b.mh);_.Ue(a,b.mh,b.ph);return _.Zf(a,b.ao,b.mh,void 0,b.nh)},f5a=function(a,b){a.mh= b;a.mh&&a.nh.size&&a.oh.si()},g5a=function(a,b){a=_.Jf(a,3,_.qe,3,!0);_.wd(a,b);return a[b]},h5a=function(a,b){if(a.mh&&_.vf(a.mh,_.fz,13)&&a.nn()){a=_.C(a.mh,_.fz,13);for(const c of _.bg(a,_.gz,5))if(a=b?6:5,_.ng(c,1)===a)return _.J(c,6)?_.J(c,6):""}return""},KU=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d},i5a=function(a){const b={};a.forEach(c=>{b[c[0]]=c[1]});return c=>b[c.find(d=>d in b)]||""},j5a=function(a){var b=_.eb();if(a==="Internet Explorer"){if(_.tb())if((a=/rv: *([\d\.]*)/.exec(b))&& a[1])b=a[1];else{a="";var c=/MSIE +([\d\.]+)/.exec(b);if(c&&c[1])if(b=/Trident\/(\d.\d)/.exec(b),c[1]=="7.0")if(b&&b[1])switch(b[1]){case "4.0":a="8.0";break;case "5.0":a="9.0";break;case "6.0":a="10.0";break;case "7.0":a="11.0"}else a="7.0";else a=c[1];b=a}else b="";return b}const d=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");c=[];let e;for(;e=d.exec(b);)c.push([e[1],e[2],e[3]||void 0]);b=i5a(c);switch(a){case "Opera":if(_.sb())return b(["Version","Opera"]);if(_.qb()?_.ob("Opera"): _.pb("OPR"))return b(["OPR"]);break;case "Microsoft Edge":if(_.qb()?0:_.pb("Edge"))return b(["Edge"]);if(_.ub())return b(["Edg"]);break;case "Chromium":if(_.yb())return b(["Chrome","CriOS","HeadlessChrome"])}return a==="Firefox"&&_.xb()||a==="Safari"&&_.zb()||a==="Android Browser"&&_.bCa()||a==="Silk"&&_.pb("Silk")?(b=c[2])&&b[1]||"":""},LU=function(a){if(_.qb()&&a!=="Silk"){var b=_.kb.brands.find(({brand:c})=>c===a);if(!b||!b.version)return NaN;b=b.version.split(".")}else{b=j5a(a);if(b==="")return NaN; b=b.split(".")}return b.length===0?NaN:Number(b[0])},k5a=function(a,b){return a>b?1:a=0&&(0,_.Ye)(a)?a=Number(a):(a=(0,_.Ee)(64,a),a=(0,_.Ye)(a)?Number(a):String(a)):a=_.ke(a)?typeof a==="number"?_.ye(a):_.Be(a):void 0);return a},OU=function(a,b){return _.rf(a,b,void 0,void 0,_.Lf)!=null},PU=function(a,b){return new Worker(_.Gi(a),b)},QU=function(a){return a?decodeURI(a):a},n5a=function(a,b){var c=_.Gi(a).toString();const d=c.split(/[?#]/);a=/[?]/.test(c)?"?"+d[1]:"";var e=d[0];c=/[#]/.test(c)?"#"+(a?d[2]:d[1]):"";b=e+(e.slice(-1)==="/"?"":"/")+encodeURIComponent(b);return _.Fi(b+ a+c)},o5a=function(a){a=_.RI(a).toString();return _.Fi(URL.createObjectURL(new Blob([a],{type:"text/javascript"})))},p5a=function(a){return _.QI(a.join(""))},RU=function(a){if(a)if(_.Rj(a))a.Po&&_.Vj(a.Po);else if(a=_.ck(a)){var b=0;for(const c in a.Wh){const d=a.Wh[c].concat();for(let e=0;e>16&255},${a>>8&255},${a&255},${((a>>24&255)/255).toFixed(2)})`},UU=function(a){return`rgba(${Math.floor(a[0]*255)},${Math.floor(a[1]*255)},${Math.floor(a[2]*255)},${a[3]})`},VU=function(a){return _.ig(a,2,1)},XU=function(a){return _.vf(a,WU,1)},ZU=function(a){return _.ag(a,YU,1)},$U=function(a){return _.zf(a,YU,1)}, aV=function(a){return _.Nf(a,1)},bV=function(a){return OU(a,1)},dV=function(a){return _.C(a,cV,1)},r5a=function(a){return _.vf(a,cV,1)},eV=function(a){return _.Kg(a,4)},gV=function(a){return _.ag(a,fV,1)},hV=function(a){return _.zf(a,fV,1)},s5a=function(a){return _.ng(a,4,1)},jV=function(a){return _.C(a,iV,1)},kV=function(a){return _.C(a,iV,2)},lV=function(a){return _.vf(a,iV,2)},nV=function(a){return _.C(a,mV,3)},pV=function(a){return _.vf(a,oV,4)},rV=function(a){return _.ag(a,qV,1)},sV=function(a, b){return _.yv(a,1,qV,b)},tV=function(a){return _.zf(a,qV,1)},vV=function(a){return _.ag(a,uV,1)},wV=function(a){return _.zf(a,uV,1)},t5a=function(a){return _.ag(a,xV,1)},yV=function(a){return _.zf(a,xV,1)},AV=function(a){return _.ag(a,zV,1)},BV=function(a){return _.zf(a,zV,1)},CV=function(a,b){return _.qg(a,3,b)},u5a=function(a){return _.ag(a,DV,1)},EV=function(a){return _.zf(a,DV,1)},FV=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d},v5a=function(a=new GV){const b={alpha:!0, stencil:!0,preserveDrawingBuffer:a.preserveDrawingBuffer,failIfMajorPerformanceCaveat:!a.vp&&!0};a.rh&&(b.antialias=!1);LU("Firefox")<=24&&(b.preserveDrawingBuffer=!0);return b},w5a=function(){return _.Ib()&&LU("Chromium")<=29||_.Ib()&&LU("Firefox")<=26?!1:!0},x5a=function(a,b,c=new GV){let d=null,e=["webgl","experimental-webgl","moz-webgl"];c.Fp&&(e=["webgl2"]);for(const f of e){try{d=a.getContext(f,b)}catch(g){}if(d)return d}return null},y5a=function(){var a=HV;if(a===void 0)return null;a=a.toLowerCase(); var b=a.match(/angle \((.*)\)/);b&&(a=b[1],a=a.replace(/\s*direct3d.*$/,""));a=a.replace(/\s*\([^\)]*wddm[^\)]*\)/,"");if((b=a.indexOf("swiftshader")<0?null:"swiftshader")||(b=a.indexOf("llvmpipe")<0?null:"llvmpipe"))return b;var c=a;c.indexOf("intel")<0?b=null:(b=["Intel"],c.indexOf("mobile")>=0&&b.push("Mobile"),(c.indexOf("gma")>=0||c.indexOf("graphics media accelerator")>=0)&&b.push("GMA"),c.indexOf("haswell")>=0?b.push("Haswell"):c.indexOf("ivy")>=0?b.push("HD 4000"):c.indexOf("sandy")>=0?b.push("HD 3000"): c.indexOf("ironlake")>=0?b.push("HD"):(c.indexOf("hd")>=0&&b.push("HD"),(c=c.match(IV))&&b.push(c[1].toUpperCase())),b=b.join(" "));if(b)return b;b=a;if(b.indexOf("nvidia")<0&&b.indexOf("quadro")<0&&b.indexOf("geforce")<0&&b.indexOf("nvs")<0)b=null;else{c=["nVidia"];b.indexOf("geforce")>=0&&c.push("geForce");b.indexOf("quadro")>=0&&c.push("Quadro");b.indexOf("nvs")>=0&&c.push("NVS");b.match(/\bion\b/)&&c.push("ION");b.match(/gtx\b/)?c.push("GTX"):b.match(/gts\b/)?c.push("GTS"):b.match(/gt\b/)?c.push("GT"): b.match(/gs\b/)?c.push("GS"):b.match(/ge\b/)?c.push("GE"):b.match(/fx\b/)&&c.push("FX");var d=b.match(IV);d&&c.push(d[1].toUpperCase().replace("GS",""));b.indexOf("titan")>=0?c.push("TITAN"):b.indexOf("ti")>=0&&c.push("Ti");b=c.join(" ")}if(b)return b;c=a;c.indexOf("amd")<0&&c.indexOf("ati")<0&&c.indexOf("radeon")<0&&c.indexOf("firegl")<0&&c.indexOf("firepro")<0?b=null:(b=["AMD"],c.indexOf("mobil")>=0&&b.push("Mobility"),d=c.indexOf("radeon"),d>=0&&b.push("Radeon"),c.indexOf("firepro")>=0?b.push("FirePro"): c.indexOf("firegl")>=0&&b.push("FireGL"),c.indexOf("hd")>=0&&b.push("HD"),(c=(d>=0?c.substring(d):c).match(IV))&&b.push(c[1].toUpperCase().replace("HD","")),b=b.join(" "));if(b)return b;c=a;c.indexOf("qualcomm")<0?b=null:(b=["Qualcomm"],c.indexOf("adreno")>=0&&b.push("Adreno"),(c=c.match(IV))&&b.push(c[1].toUpperCase()),b=b.join(" "));return b?b:a.substring(0,100)},A5a=function(a,b=new GV,c){if(b.nh&&!w5a())return JV=7,null;var d=v5a(b),e=c||x5a;c=e(a,d,b);if(!c&&d.failIfMajorPerformanceCaveat&&(d.failIfMajorPerformanceCaveat= !1,e(a,d,b)))return JV=10,null;if(!c||!c.getExtension||!c.getParameter)return JV=1,null;c.getExtension("WEBGL_debug_renderer_info")?(HV=c.getParameter(37446),KV=y5a()):KV=HV=null;c.getExtension("WEBGL_compressed_texture_astc");d=typeof WebGL2RenderingContext!=="undefined"&&c instanceof WebGL2RenderingContext;if(!d&&b.nh&&!c.getExtension("ANGLE_instanced_arrays"))return JV=7,null;if(c.drawingBufferWidth!==a.width||c.drawingBufferHeight!==a.height)return JV=2,null;if(c.getParameter(35660)<4)return JV= 3,null;a=c.getParameter(3379);if(b.mh!==void 0&&a0},YV=function(a,b){a=b?a.nh[15]:a.nh[14];if(a!==65535)return a},ZV=function(a){a=a.nh[20];if(a!==65535)return a},fW=function(a){a=a.mh[17];if(!(a<0))return a},gW=function(a){if(a.oh[76]===1)return a.bl[18]},F5a=function(a,b,c,d,e){return a.oh[80]===(b?2:1)&&a.oh[81]===(c?2:1)&&a.oh[82]===(d?2:1)&&a.oh[83]===(e?2:1)},hW=function(a){a=a.oh[84];if(a!==0)return a===2},G5a=function(a){const b= a.ph[30];if(!(b<0))return[a.ph[28],a.ph[29],b,a.ph[31]]},iW=function(a){a=a.nh[64];if(a!==65535)return a},kW=function(a){a=a.nh[jW];if(a!==65535)return a},lW=function(a){a=a.mh[_.TC];if(!(a<0))return a},mW=function(a,b){a=a.oh[_.UC+b];if(a!==0)return a===2},nW=function(a,b){a=a.nh[_.ZC+_.YC[b]];if(a!==65535)return a},oW=function(a,b){return a.nh[_.ZC+_.YC[b]]!==65535},pW=function(a){a=a.nh[_.$C];if(a!==65535)return a},qW=function(a,b){a.ci||(a.ci=[]);a.ci.push(b)},H5a=function(a){let b=a.oh;for(;b&& (a.mh[0]>a.pn[0]||a.mh[1]>a.pn[1]);){const c=b;b=b.mh;if(a.mh[0]>a.pn[0]&&c.nh>0||a.mh[1]>a.pn[1]&&c.oh>0||c.nh===0&&c.oh===0)c.ph&&c.ph.call(c.qh,c.handle,c.item,!1),a.remove(c.handle)}},rW=function(a,b,c){a.pn[0]=b!==void 0?b:a.pn[0];a.pn[1]=c!==void 0?c:a.pn[1];H5a(a)},I5a=function(a,b){(b=a.entries[b])&&b.mh&&((b.mh.next=b.next)?b.next.mh=b.mh:a.oh=b.mh,b.mh=null,b.next=a.nh,a.nh.mh=b,a.nh=b)},sW=function(a){let b=(.75*a.rh+.25*a.uh)*a.wh;b=Math.max(96E6,b);const c=Math.max(200,a.rh*.002);a.xh= b*.1;a.yh=c*.1;rW(a.cache,b,c)},J5a=function(a){for(var b=0;b=0){const g=f.name.substring(0,f.name.indexOf("[")),h=f.size;a.rh[g]=c;for(let k=0;k>>0},g6a=function(a,b){return a.nh[0]> b.nh[0]?1:a.nh[0]b.nh[1]?1:a.nh[1]b.offsetX?1:a.offsetXb.offsetY?1:a.offsetYb.width?1:a.widthb.height?1:a.height{a(!UW(c))};b?_.Zk(b,c,d,e):_.Yj(c,d,e)}}},h6a=function(a=document){return"hidden"in a?"visibilitychange":"mozHidden"in a?"mozvisibilitychange":"webkitHidden"in a?"webkitvisibilitychange":"visibilityState"in a?"visibilitychange":""},UW=function(a=document){return a.visibilityState==="hidden"},WW=function(a,b={}){return new i6a(a,b)},XW=function(a){a.mh.onload=null;a.mh.onerror=null},j6a=function(a){a=_.Ow(a).match(_.Ui);const b=a[1]==="data",c=a[3]==="maps.gstatic.com"&&(a[5]||"").startsWith("/tactile/");return!!a[3]&&!b&&!c},k6a=function(a){return!a.decode||UW()&&!!navigator.userAgentData?.brands.some(b=>b.brand==="Chromium")},YW=function(a,b){return(a=a.cache[b])&&a.loaded?a.image:null},l6a=function(a, b,c,d){return(a=a.cache[`${b}@${c}x${d}`])&&a.loaded?a.image:null},n6a=function(a,b,c,d,e,f){let g=a.cache[c];if(g)return g.loaded?d(!0,g.image):g.nq.push(d),g.image;const h=ZW.NE();g=a.cache[c]={image:h,loaded:!1,nq:[d]};d={crossOrigin:e?"use-credentials":"",image:h,Mn:()=>{m6a(a,g,c,!1)}};e=()=>{m6a(a,g,c,!0)};f?(d.EG=e,d.GM=e):d.qC=e;WW(_.PI(b),d);return h},$W=function(a,b,c,d=!1,e=!0){n6a(a,b,b,c,d,e)},o6a=function(a,b,c,d,e,f){a=n6a(a,c,`${b}@${d}x${e}`,f,!1,!0);a.width=d;a.height=e;return a}, m6a=function(a,b,c,d){if(d){const e=b.image;e.src&&e.src.startsWith(ZW.bI)&&e.naturalWidth===1&&e.naturalHeight===1&&(d=!1)}(b.loaded=d)||a.cache[c]===b&&delete a.cache[c];a=b.nq;for(c=0;c2&&b.height/d>2;){a=b.width/2;const e=b.height/ 2,f=_.Gl("CANVAS");f.width=a;f.height=e;f.getContext("2d").drawImage(b,0,0,a,e);b=f}a=_.Gl("CANVAS");a.width=c;a.height=d;a.getContext("2d").drawImage(b,0,0,c,d);return a},bX=function(a,b,c,d,e=()=>{}){d=q6a(c,d);c=d.width;d=d.height;a=aX.getInstance();const f=l6a(a,b.src,c,d);if(f)return e(!0,f),f;let g;try{g=r6a(0,b,c,d).toDataURL()}catch(h){}return g?o6a(a,b.src,g,c,d,e):null},cX=function(a,b,c,d){return!!l6a(aX.getInstance(),b.src,c,d)},q6a=function(a,b){Number.isInteger(a)||(a=Math.floor(a)); Number.isInteger(b)||(b=Math.floor(b));return{width:a,height:b}},dX=function(a,b,c,d,e){const f=new _.xI(0,0);c=a.getUrl(d,c,e);if(c=YW(aX.getInstance(),c))f.width=c.width,f.height=c.height;a=b/a.scale;f.width=Math.floor(f.width*a);f.height=Math.floor(f.height*a);f.width/=b;f.height/=b;return f},eX=function(a,b){const c=new _.xI(0,0);for(let d=0;d>>0},qX=function(a,b,c,d){var e=a.data[c+3];a.data[b+3]===0?d=1:e===0&&(d=0);e=0|_.cx(a.data[b], a.data[c],d)<<16;e|=_.cx(a.data[b+1],a.data[c+1],d)<<8;e|=_.cx(a.data[b+2],a.data[c+2],d);e|=_.cx(a.data[b+3],a.data[c+3],d)<<24;return e>>>0},uX=function(a,b,c){const d=Math.floor(c),e=rX(a.data,sX(b,d)+10);if(d===c)return e;const f=Math.ceil(c);a=rX(a.data,sX(b,f)+10);return a===e?e:_.cx(e,a,tX(d,f,c))},vX=function(a,b,c){c=Math.ceil(c);c=sX(b,c)+8;b=a.data[c+0]/2;a=a.data[c+1]/2;return b===0&&a===0?null:[b,a]},wX=function(a,b){if(a.yh>0)return!1;for(let c=0;c>8&255,e[f+1]=a&255,a=40+(c?6:2),e[a]=d>>8&255,e[a+1]=d&255,e[40+(c?10:8)]=b.width,e[40+(c?11:9)]=b.height)}},RX=function(a,b,c){const d=Math.floor(c);if(xX(a,d))return 0;if(d===c)return pX(a,sX(b,c)+0);const e=Math.ceil(c);return qX(a,sX(b,d)+0,sX(b,e)+0,(c-d)/(e-d))},SX=function(a,b,c){const d=Math.floor(c);if(xX(a,d))return 0;const e=a.ti(sX(b,d)+4);if(d===c)return e;const f=Math.ceil(c); a=a.ti(sX(b,f)+4);return a===e?e:_.cx(e,a,tX(d,f,c))},TX=function(a,b,c){return a?(a=a[b])&&a[c]||null:null},C6a=function(a,b){return a.mh&&a.mh[b]?_.bg(a.mh[b],B6a,20):[]},UX=function(a,b){return a[b]%128*4+a[b+1]/64},VX=function(a,b,c){a[b]=Math.floor(c/4%128);a[b+1]=Math.floor(c*64)%256},rX=function(a,b){a=a[b];a>128&&(a=-(a-128));return a/8},D6a=function(a,b,c){c*=8;if(c>=127||c<=-127)c=c>0?126:-126;c<0&&(c=-c+128);a[b]=Math.floor(c)},mX=function(a,b){return a===b||a&&b&&a.equals(b)?!0:!1},t6a= function(a,b){if(a===b)return!0;if(a&&b&&_.rg(a,1)===_.rg(b,1)){for(let c=0;c<_.rg(a,1);c++)if(_.qg(a,1,c)!==_.qg(b,1,c))return!1;return!0}return!1},nX=function(a,b){if(a===b)return!0;if(!a||!b||a.length!==b.length)return!1;for(let c=0;c>16&255;a.data[b+1]=c>>8&255;a.data[b+2]=c&255;a.data[b+3]=c>>24&255},aY=function(a,b){a.oh<=b&&(a.oh=b)},cY=function(a,b,c){a.Fh=bY(a.Fh,b,c)},dY=function(a,b,c){a.Gh=bY(a.Gh,b,c)},F6a=function(a,b,c){a.qh||(a.qh=[]);a.qh[b]=c.clone()},G6a=function(a,b,c){a.rh||(a.rh=[]);a.rh[b]=c.clone()},H6a=function(a,b,c){a.data[12+ 60*b+52]=c},I6a=function(a,b,c){a.data[12+60*b+52+1]=c},J6a=function(a,b,c){a.data[12+60*b+52+2]=c},eY=function(a,b,c,d,e){let f=null;if(!b){if(!e)return null;f=b=[]}if(!b[c]){if(!e)return null;b[c]=[]}(b[c][d]=e)&&a.yh++;return f},fY=function(a,b,c,d){if(b=eY(a,a.Bh,b,c,d))a.Bh=b},gY=function(a,b,c,d){if(b=eY(a,a.Ch,b,c,d))a.Ch=b},hY=function(a,b,c,d){if(b=eY(a,a.Ah,b,c,d))a.Ah=b},K6a=function(a,b,c){var d=22;c<0&&(c=0);d>22&&(d=22);if(!(c>d||c===d&&b===c)){var e=MX(a,b);if(e)for(;c<=d;c++)if(c!== b){a.qh?a.qh[c]=a.qh[b]:a.mh?a.mh[c]=a.mh[b]:a.rh?a.rh[c]=a.rh[b]:a.uh?a.uh[c]=a.uh[b]:a.nh?a.nh[c]=a.nh[b]:a.sh&&(a.sh[c]=a.sh[b]);a.data.set(e,12+c*60);cY(a,c,CX(a,b));dY(a,c,DX(a,b));var f=a,g=c,h=EX(a,b);f.wh=bY(f.wh,g,h);a.setAnimation(c,a.getAnimation(b));for(f=0;fc)L6a(a,c,b);else if(!(c-b<=1)){var d=MX(a,b);if(d){var e=MX(a,c);if(e){for(var f=b+1;f0&&v>0?(c[p]=_.cx(a[p],b[p],r),c[p+1]=_.cx(a[p+1],b[p+1],r),c[p+2]=_.cx(a[p+2],b[p+2],r)):t>0?(c[p]=a[p],c[p+1]=a[p+1],c[p+2]=a[p+2]):v>0&&(c[p]=b[p],c[p+1]=b[p+1],c[p+2]=b[p+2]);c[p+3]=_.cx(a[p+3],b[p+3],r)}function h(p){VX(c,p,_.cx(UX(a,p),UX(b,p),f))}function k(p){D6a(c,p+10,_.cx(rX(a,p+10),rX(b,p+10),f))}function n(p){c[p+ 8]=b[p+8];c[p+8+1]=b[p+8+1]}g(4,d);h(0);g(8,e);g(12,e);g(16,d);h(20);k(16);n(16);g(28,d);h(32);k(28);n(28);c.set(a.subarray(40,60),40)},iY=function(a){return!a||!a.count},BX=function(a,b){return a&&a.entries[b]?a.entries[b]:null},lX=function(a,b,c){if(a===b)return!0;if(!a||!b||a.entries.length!==b.entries.length)return!1;for(let d=0;d{a.mh=0;for(const c of a.oh.keys()){var b=a.nh.get(c);b&&(b.Kx(b.key),a.nh.delete(c));b=a.oh.get(c);a.oh.delete(c);b&&a.nh.set(c,a.uj.SC(a.qh(JSON.parse(c), b,a.ph,a.map)))}}))},Q6a=function(){this.isRequestingFrame=!1},U6a=function(a,b,c,d,e,f,g){if(!a.uj){var h=c.__gm.get("includeLegendaryTags")||!1;f.push(47054750);f.push(46991212);a.uj=R6a(a.qh,a.wh,a.rh,{vJ:d,Nx:e,Es:a.Es,ls:a.ls,Yp:a.Yp,lj:a.lj,paintExperimentIds:f,On:g,zw:!1,Hs:!0,Vj:a.oh,XN:!1,Cl:{},bu:a.bu,cu:a.cu,Ys:h});a.uj.uh.then(()=>{if(a.uj){c.__gm.Xh();var k=a.ph;k.uj=a.uj;P6a(k)}});b.Cj(a.uj);S6a(a,c);for(const k of a.nh.values())T6a(a,k)}},T6a=function(a,b){a.uj&&f5a(b,c=>{var d=a.uj.mh; c=c.sort(g6a);if(c.length!==d.sh.length)d.sh=c,kY(d);else for(let e=0;e{a.uj&&(a.mh=new V6a(new W6a(a.uj),b.__gm,b,a.sh),c.EJ(b,a.mh),b.__gm.sh.register(a.mh))})},X6a=function(a){return lY&&typeof lY[a]==="number"?lY[a]:null},Y6a=function(){const a=mY();if(a!=null)return a;throw Error("This browser doesn't seem to support blob URLs");},mY=function(){return _.ya.URL!==void 0&&_.ya.URL.createObjectURL!== void 0?_.ya.URL:_.ya.createObjectURL!==void 0?_.ya:null},Z6a=function(){if(typeof Worker!=="function"||mY()==null)return!1;var a=o5a(p5a``);if(!_.Gi(a).toString())return!1;let b;try{b=PU(a)}catch(d){return!1}const c=new ArrayBuffer(1);b.postMessage(c,[c]);b.terminate();a=a.toString();Y6a().revokeObjectURL(a);return c.byteLength===0},nY=function(a){var b=X6a("worker");b===null&&(b=X6a("workers"));if(b===0)return!1;if(b===1)return!0;b=!0;a&&(b=!a.startsWith("blob:")||mY()!=null)&&(b=a.match(_.Ui),b= _.TI(b[1],null,b[3],b[4]),b===""||b.startsWith("blob:")?b=!0:(a=a.match(_.Ui),b=_.ya.location.href.match(_.Ui),b=a[3]!==b[3]||a[4]!==b[4]||a[1]!==b[1]&&a[1]?!1:!0));return(0,_.Upa)()&&!(LU("Firefox")<=36)&&Z6a()&&b},oY=function(a){return _.ig(a,1)},a7a=function(a){return _.ag(a,$6a,12)},b7a=function(){this.mh=[];this.nh=[]},c7a=function(a){a.mh.length===0&&(a.mh=a.nh,a.mh.reverse(),a.nh=[])},pY=function(a,b,c){c=Math.floor(c);a.mh[c]||(a.mh[c]=new b7a);a.mh[c].nh.push(b);if(a.oh===void 0||ca.nh)a.nh=c},d7a=function(a){if(a.nh===void 0||a.oh===void 0)return null;for(let b=a.nh;b>=a.oh;b--)if(a.mh[b]&&!a.mh[b].isEmpty())return a.mh[b];return null},qY=function(a){(a=d7a(a))?(c7a(a),a=a.mh.pop()):a=void 0;return a},rY=function(a){if(a.nh===void 0||a.oh===void 0)return-1;for(let b=a.nh;b>=a.oh;b--)if(a.mh[b]&&!a.mh[b].isEmpty())return b;return-1},e7a=function(a){(a=d7a(a))?(c7a(a),a=_.cCa(a.mh)):a=void 0;return a},f7a=function(a){return!!a&&typeof a==="object"&&a.command=== "XhkDSc"},g7a=function(a,b){a=a.data;if(typeof a==="object"&&Array.isArray(a.__error__)){const [c,d,e,f,g,h]=a.__error__;a=Error(c);for(const [k,n]of Object.entries(g))_.Rc(a,k,n);a.name=d;a.stack=e;if(b)return b(a,h,f),!0;throw a;}return typeof a==="object"&&a?.command==="M44g9c"||f7a(a)?!0:!1},h7a=function(a){var b={Ex:"vt"};const c=Array(1);for(let d=0;d{j7a(a,b)})},j7a=function(a,b){b&&(b.active?a.sh(b):b.mh&&(_.Wb(a.rh[b.priority], b),b.mh=!1),b.request.state=null);a.th()},uY=function(a,b,c){b.nh=c;a.yh+=c?1:-1},l7a=function(a){a.ph=_.ya.setTimeout(()=>{if(a.qh>0&&a.ph!==-1){var b=Date.now();const e=[];for(var c=1;c<=3;c++){var d=a.nh[c];if(d)for(let f=0;f=1E4&&e.push(g)}}for(d=0;d0?l7a(a):a.ph=-1}},1E4)},wY=function(a,b){const c=b.mh,d=a.nh[c];d.nh.next=b;d.nh=b;b.next= d;a.xo[c]++;c>2&&(a.mh=Math.min(c,a.mh))},xY=function(a,b){a.oh=b;const c=a.nh[b];b=a.xo[b];let d=0;for(;b;)try{const e=c.next;a.ol();e.Yq()!==2&&d++}finally{m7a(a,c),b--}},n7a=function(a,b,c,d=!0){var e=a.ol();let f=!0;try{xY(a,0),d&&(f=!!(a.xo[1]+a.xo[2]),c&&xY(a,1),xY(a,2))}finally{if(a.oh=-1,d=a.ol()-e,a.Zr.mh+=d,c&&(a=a.Qv,a.enabled)){d=b-a.nh;if(a.nh>0&&(a.qh++,a.oh+=d,a.mh))for(e=0;e=g.Qr&&d<=g.Pr&&a.ph[e]++}a.nh=b;f||(a.nh=0)}}return c&&f},yY=function(a, b){const c=a.ol();let d=0;try{for(;a.mh<9;){var e=a;const f=e.nh[e.mh],g=f.next;let h=2;if(g!==f)try{e.ol(),h=g.Yq()}finally{h!==0&&m7a(e,f)}e=h;e===1&&d++;if(e!==2&&b(d))break}}finally{b=a.ol()-c,a.Zr.nh+=b}return a.mh<9},m7a=function(a,b){const c=b.next;b.next=c.next;if(--a.xo[b.mh]===0&&(b.nh=b,b.mh===a.mh)){for(b=b.mh+1;b<9&&!a.xo[b];b++);a.mh=b}c.mh=-1;c.next=c},p7a=function(a){const b=a.iu||document;let c,d;b?(c=!UW(b),d=e=>{VW(e,void 0,b)}):(c=!0,d=()=>{});return new o7a(a,c,d)},q7a=function(a){return a.ol()> a.mh},zY=function(a,b){var c=(b.Kj?7:8)-2*b.priority;let d;if(b.Bi)d=()=>{b.Bi();return 1};else{const e=b.iterator?b.iterator:b.iR[Symbol.iterator]();d=()=>{const f=e.next();return f.done?1:f.value?(f.value.then(()=>{zY(a,b)}),1):0}}c=new AY(c,d);b.yR?r7a(a,c):s7a(a,c);return c},BY=function(a,b){const c=b.animation?new AY(1,()=>{b.animation(a.oh());return 1}):null,d=b.oi?new AY(2,()=>{b.oi();return 1}):null;let e=b.input?b:null;(b.input?0:b.animation?1:2)>a.Ck.oh?(c&&wY(a.Ck,c),d&&wY(a.Ck,d)):e={input:()=> {c&&wY(a.Ck,c);d&&wY(a.Ck,d);b.input&&b.input()}};e&&wY(a.Ck,new AY(0,()=>{e.input();return 1}));a.yh()},r7a=function(a,b){wY(a.Ck,new AY(0,()=>{s7a(a,b);return 1}));a.yh()},s7a=function(a,b){wY(a.Ck,b);a.Nh()},t7a=function(){return _.ya.performance&&_.ya.performance.now&&(()=>_.ya.performance.now())||Date.now},CY=function(){return 2},u7a=function(a){a.qh||(a.qh=!0,_.ya.requestIdleCallback(a.Fh,{timeout:a.RF}))},DY=function(a){q7a(a.Zu)||a.ph||(a.ph=!0,a.lC(a.Bh))},EY=function(a){if(!q7a(a.Zu))if(a.Zu.animate&& a.wh)typeof a.mh!=="number"&&(a.mh=a.wh.call(_.ya,a.Ch));else{const b=a.sh;a.mh!==b&&(typeof a.mh==="number"&&cancelAnimationFrame(a.mh),a.mh=b,a.rh||(a.rh=!0,a.qA===Infinity?a.lC(b):setTimeout(b,1E3/a.qA)))}},w7a=function(a){a.nh=a.oh();const b=a.ol();try{yY(a.Ck,()=>a.ol()-b>=1)}finally{a.nh=0,a.eq||v7a(a)}},v7a=function(a){let b=0;for(let c=3;c<=8;c++)b+=a.Ck.xo[c];b&&DY(a)},x7a=function(){return!0},HY=function(a,b){if(FY){var c=FY;c.nh[a]=b;c.loaded[a]=!1;c.mh[a]=[];c.oh[a]=!1}else GY.push({id:a, module:b})},IY=function(){return new Float32Array(3)},JY=function(a,b,c,d){a[0]=b;a[1]=c;a[2]=d;return a},KY=function(a,b){a[0]=b[0];a[1]=b[1];a[2]=b[2]},LY=function(a,b,c){c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2]},MY=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]},y7a=function(a,b,c){const d=a[0],e=a[1];a=a[2];const f=b[0],g=b[1];b=b[2];c[0]=e*b-a*g;c[1]=a*f-d*b;c[2]=d*g-e*f},NY=function(a,b,c){typeof b==="number"?(c[0]=Math.max(a[0],b),c[1]=Math.max(a[1],b),c[2]=Math.max(a[2],b)):(c[0]= Math.max(a[0],b[0]),c[1]=Math.max(a[1],b[1]),c[2]=Math.max(a[2],b[2]))},OY=function(a,b,c){typeof b==="number"?(c[0]=Math.min(a[0],b),c[1]=Math.min(a[1],b),c[2]=Math.min(a[2],b)):(c[0]=Math.min(a[0],b[0]),c[1]=Math.min(a[1],b[1]),c[2]=Math.min(a[2],b[2]))},PY=function(){return new Float32Array(16)},QY=function(a,b,c,d,e,f,g,h){a[0]=b;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=c;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=d;a[11]=e;a[12]=f;a[13]=g;a[14]=h;a[15]=1},RY=function(a,b,c){const d=a[0],e=a[1],f=a[2],g=a[3], h=a[4],k=a[5],n=a[6],p=a[7],r=a[8],t=a[9],v=a[10],w=a[11],y=a[12],E=a[13],H=a[14];a=a[15];const M=b[0],I=b[1],F=b[2],X=b[3],qa=b[4],ta=b[5],Aa=b[6],Fa=b[7],Ta=b[8],gb=b[9],xa=b[10],Sa=b[11],Rb=b[12],Kb=b[13],Oa=b[14];b=b[15];c[0]=d*M+h*I+r*F+y*X;c[1]=e*M+k*I+t*F+E*X;c[2]=f*M+n*I+v*F+H*X;c[3]=g*M+p*I+w*F+a*X;c[4]=d*qa+h*ta+r*Aa+y*Fa;c[5]=e*qa+k*ta+t*Aa+E*Fa;c[6]=f*qa+n*ta+v*Aa+H*Fa;c[7]=g*qa+p*ta+w*Aa+a*Fa;c[8]=d*Ta+h*gb+r*xa+y*Sa;c[9]=e*Ta+k*gb+t*xa+E*Sa;c[10]=f*Ta+n*gb+v*xa+H*Sa;c[11]=g*Ta+p*gb+ w*xa+a*Sa;c[12]=d*Rb+h*Kb+r*Oa+y*b;c[13]=e*Rb+k*Kb+t*Oa+E*b;c[14]=f*Rb+n*Kb+v*Oa+H*b;c[15]=g*Rb+p*Kb+w*Oa+a*b},z7a=function(a,b,c){const d=b[3],e=b[0],f=b[1];b=b[2];c[0]=e*a[0]+f*a[4]+b*a[8]+d*a[12];c[1]=e*a[1]+f*a[5]+b*a[9]+d*a[13];c[2]=e*a[2]+f*a[6]+b*a[10]+d*a[14];c[3]=e*a[3]+f*a[7]+b*a[11]+d*a[15]},SY=function(a,b,c,d){const e=Math.cos(b);b=Math.sin(b);const f=Math.cos(c);c=Math.sin(c);const g=Math.cos(d);d=Math.sin(d);a[0]=e*g-f*b*d;a[1]=f*e*d+g*b;a[2]=d*c;a[3]=0;a[4]=-e*d-g*f*b;a[5]=e*f*g-b* d;a[6]=g*c;a[7]=0;a[8]=c*b;a[9]=-e*c;a[10]=f;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1},TY=function(a,b){this.origin=new Float64Array(3);a&&AW(this.origin,a);this.dir=new Float64Array(3);b&&AW(this.dir,b)},UY=function(a,b){var c=!1,d=!1;let e=!1;var f=!1;let g=!1;b.sh!==void 0&&(b.sh!==a.km&&(g=!0,a.km=b.sh),c=!0);b.th!==void 0&&(b.th!==a.Hm&&(g=!0,a.Hm=b.th),c=!0);b.uh!==void 0&&(b.uh!==a.dn&&(g=!0,a.dn=b.uh),c=!0);b.rh!==void 0&&(b.rh!==a.Fo&&(g=!0,a.Fo=b.rh),d=!0);b.oh!==void 0&&(b.oh!==a.Fm&&(g= !0,a.Fm=b.oh),e=!0);b.ph!==void 0&&(b.ph!==a.Gm&&(g=!0,a.Gm=b.ph),e=!0);b.qh!==void 0&&(b.qh!==a.Sl&&(g=!0,a.Sl=b.qh),e=!0);b.nh!==void 0&&(b.nh!==a.Vn&&(g=!0,a.Vn=b.nh),f=!0);b.tilt!==void 0&&(b.tilt!==a.tilt&&(g=!0,a.tilt=b.tilt),f=!0);b.roll!==void 0&&(b.roll!==a.roll&&(g=!0,a.roll=b.roll),f=!0);b.mh!==void 0&&b.mh!==a.Tl&&(g=!0,a.Tl=b.mh);b.xh!==void 0&&b.xh!==a.qs&&(g=!0,a.qs=b.xh);b.wh!==void 0&&b.wh!==a.ps&&(g=!0,a.ps=b.wh);b.width!==void 0&&b.width!==a.width&&(g=!0,a.width=b.width);b.height!== void 0&&b.height!==a.height&&(g=!0,a.height=b.height);if(g)for(!f||c||e||(e=!0),!d&&e&&c&&(b=a.Fm-a.km,d=a.Gm-a.Hm,f=a.Sl-a.dn,a.Fo=Math.sqrt(b*b+d*d+f*f)),e&&!c&&(A7a(a,a.mh),a.km=a.Fm+a.mh[0],a.Hm=a.Gm+a.mh[1],a.dn=a.Sl+a.mh[2]),c&&!e&&(A7a(a,a.mh),a.Fm=a.km-a.mh[0],a.Gm=a.Hm-a.mh[1],a.Sl=a.dn-a.mh[2]),a.rh=!0,a.th=!0,a.ph++,c=0;c=Math.PI/2?0:(b[2]+y-(8846+y))*Math.cos(d/2)/Math.cos(h);h=2.5/Math.tan(d/2);y=y0?Math.sqrt(h):0)+Math.sqrt(E*E-b*b):(E=(-n-Math.sqrt(p))/(2*g),c*=E,c=Math.sqrt(E*E+c*c));E=d/2;d=c-y;b=Math.sin(E);d!=0&&b!=0&&f!=0&&(E=Math.cos(E)/b,e[0]=E/f,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=E,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=-(c+y)/d,e[11]=-1,e[12]=0,e[13]=0,e[14]=-(2*y*c)/d,e[15]=0);JW(e,a.wh,a.sh);a.th=!1}},E7a=function(a){D7a(a);return a.sh},F7a=function(a){D7a(a);return a.wh},G7a=function(a,b,c,d){const e=1/a.Fo;d?(d=a.qh,d[0]=b[0],d[1]=b[5],d[2]=b[10],d[3]=b[15], MW(c,e*d[0],e*d[1],e*d[2]),d=a.qh,d[0]=b[12],d[1]=b[13],d[2]=b[14],d[3]=b[15],d[0]=e*(d[0]-a.km),d[1]=e*(d[1]-a.Hm),d[2]=e*(d[2]-a.dn),c[12]=d[0],c[13]=d[1],c[14]=d[2],c[15]=d[3]):(d=a.nh,MW(d,e,e,e),NW(d,-a.km,-a.Hm,-a.dn),JW(d,b,c))},H7a=function(a,b,c=_.DL()){const d=b[1],e=b[2];c[0]=b[0]*2/a.ti()-1;c[1]=-d*2/a.ri()+1;c[2]=e*2-1},YY=function(a,b,c,d=new TY){var e=a.mh,f=a.qs,g=a.ps;e[0]=b;e[1]=c;e[2]=g/(g-f);H7a(a,e,e);e[2]=(g+f)/(g-f);b=a.nh;VY(a);IW(b,a.xh);b=a.nh;c=d.dir;f=e[0];g=e[1];e=e[2]; c[0]=f*b[0]+g*b[4]+e*b[8]+b[12];c[1]=f*b[1]+g*b[5]+e*b[9]+b[13];c[2]=f*b[2]+g*b[6]+e*b[10]+b[14];FW(d.dir,d.dir);BW(d.origin,a.Fm,a.Gm,a.Sl)},A7a=function(a,b){BW(b,0,0,-a.Fo);var c=a.nh,d=a.Vn,e=a.getTilt(),f=a.qm(),g=Math.cos(d);d=Math.sin(d);const h=Math.cos(e);e=Math.sin(e);const k=Math.cos(f);f=Math.sin(f);c[0]=g*k-h*d*f;c[1]=h*g*f+k*d;c[2]=f*e;c[3]=0;c[4]=-g*f-k*h*d;c[5]=g*h*k-d*f;c[6]=k*e;c[7]=0;c[8]=e*d;c[9]=-g*e;c[10]=h;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=1;a=a.nh;c=b[0];g=b[1];f=b[2]; b[0]=c*a[0]+g*a[4]+f*a[8];b[1]=c*a[1]+g*a[5]+f*a[9];b[2]=c*a[2]+g*a[6]+f*a[10]},I7a=function(a,b,c){const d=1/Math.tan(a.Tl/2),e=a.ri(),f=c!==void 0?a.Fo*Math.cos(c)+a.dn:a.Sl;a=c!==void 0?c:a.getTilt();b=d*Math.cos(a)-(1-b*2/e)*Math.sin(a);return b<0?Infinity:2/e*f*d/(b*b)},ZY=function(a){const b=1/Math.tan(a.Tl/2),c=a.getTilt();a=a.ri();return(1-b/Math.tan(c))*a/2},$Y=function(a){let b;b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."[a.getType()&63];b=b+":"+a.getId();for(let c= 0;c<_.zf(a,_.uy,4);++c)b+=":",b+=_.yv(a,4,_.uy,c).getKey(),b+=":",b+=_.yv(a,4,_.uy,c).getValue();_.vf(a,_.vy,8)&&(b=b+":tkn:"+_.pj(_.C(a,_.vy,8),(0,_.Cpa)()));return b},J7a=function(a,b){if(a===b)return!0;if(a.getType()!==b.getType()||a.getId()!==b.getId()||_.vf(a,_.vy,8)!==_.vf(b,_.vy,8))return!1;const c=_.zf(a,_.uy,4);var d=_.zf(b,_.uy,4);if(c!==d)return!1;for(d=0;d90?a.lat=90:b<-90&&(a.lat=-90);b=a.lng;if(b>=180||b<-180)a.lng=_.bx(b+180,360)-180;a.zoom<=0&&(a.zoom=0);b=a.rotation;if(b>=360||b<0)a.rotation=_.bx(b,360);b=a.tilt;b<0?a.tilt=0:b>179.9&&(a.tilt=179.9)},iZ=function(a){return hZ/(1<=f?d&&EW(FW(oZ,d),a.radius,d):d&&(EW(c,g-Math.sqrt(f-e),d),X5a(b,d,d)))},pZ=function(a,b,c=S7a[0]){HW(b,E7a(a));HW(c,F7a(a))},T7a=function(a,b,c,d){YY(c,a,b,qZ);a=-qZ.origin[2]/qZ.dir[2];d[0]=qZ.origin[0]+qZ.dir[0]*a;d[1]=qZ.origin[1]+qZ.dir[1]*a;d[2]=0},rZ=function(a, b){return!a.mh||12<=a.zoom?new U7a(a.camera,b):new V7a(a.camera,b)},uZ=function(a,b,c,d){if(a.mh){var e=a.camera;a=sZ;var f=tZ[1];pZ(e,tZ[0],f);const k=tZ[2];KW(f,k);f=_.DL();const n=_.DL();OW(k,f);var g=e.ri()/2,h=e.ti()/2;const p=h/g;c=(c-g)/g;b=(b-h)/h;h=Math.tan(e.Tl/2);g=_.DL();g[0]=h*b*p;g[1]=-h*c;g[2]=-1;LW(k,g,n);DW(n,f,n);FW(n,n);b=new TY(f,n);R7a(new W7a,b.origin,b.dir,g);a.x=Math.atan2(g[1],g[0]);a.y=Math.atan2(g[2],Math.sqrt(g[0]*g[0]+g[1]*g[1]));b=Math.atan2(e.Fm,e.Gm);a.xb+Math.PI&&(a.x-=2*Math.PI);PW(sZ.x*180/Math.PI,sZ.y*180/Math.PI,0,d)}else T7a(b,c,a.camera,d)},X7a=function(a,b){var c=vZ[0],d=vZ[1];if(a.mh&&a.zoom<12){const e=new Float64Array(2),f=new Float32Array(2);a=rZ(a,0);e[0]=128+c*128/Math.PI;e[1]=128-d*128/Math.PI;a.Wu(1,e,f,0,0,0);b.x=f[0];b.y=f[1]}else BW(vZ,c,d,0),a.camera.wn(vZ,vZ),b.x=vZ[0],b.y=vZ[1]},wZ=function(a,b,c,d){PW(b,c,0,vZ);X7a(a,d)},kY=function(a){a.zh++;for(let b=0;b>=6;a;)b+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@#"[a&63],a>>=6;return b},c8a=function(a){return"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@#"[a&63]},FZ=function(a,b){return a!==0&&a!==4?c8a(a):b.Yk()},d8a=function(a){a.ph||(a.ph=FZ(a.nh,a.mapOptions));return a.ph},e8a=function(a){a.qh|| (a.qh=`${d8a(a)}:${GZ(a.mh)}`)},HZ=function(a,b){b=b.Dn();if(a.oh.length!==b.length)return!1;const c=b.length;for(let d=0;d d&&(d=h);kf&&(f=k)}g=1<d&&kk-d?d=k:c=k);c-1===d?(c=0,d=g-1):d+=g}return{Aj:c,OA:d,minY:e,maxY:f}},OZ=function(a,b){if(a.length===0)return a;const c=new Map;for(const d of a)if(a=d.getZoom(),b.has(a))c.set(GZ(d),d);else for(--a;a>=0;--a)if(b.has(a)){const e=d.zoom-a;a=new NZ(d.x>>e,d.y>>e,a);c.set(GZ(a),a);break}return[...c.values()]},GZ=function(a){a.hash||(a.hash=`${EZ(a.x)},${EZ(a.y)},${c8a(a.zoom)}`);return a.hash}, PZ=function(a){if(a.oh)for(let b=0;b=b)e.push(a);else if(a=f+(b-g)/(p-g)*(n-f),k===b){var r=c.get();r.set(f,g,h,k,a,b);d.push(r);r=c.get();r.set(h,k,a,b,n,p);e.push(r)}else if(k0?d:0);a=1/I7a(a,a.ri(),c);a=Math.log(a*iZ(0))/Math.LN2;a-=d;a>22&&(a=22);a<0&&(a=0);return a},i8a=function(a,b){var c=SZ[0],d=a[0],e=a[1],f=a[2];a=Math.atan2(f,Math.sqrt(d*d+e*e));f=Math.sqrt(d*d+e*e+f*f)-6371010;c[0]=Math.atan2(e,d);c[1]=a;c[2]=f;c[0]=_.Bl(c[0]);c[1]=_.Bl(c[1]);d=c[2];e=Math.cos(b.getTilt()); e===0&&(e=1E-4);d/=e;c=c[1];a=_.Bl(b.Tl);f=b.ri();e=Math.cos(c*Math.PI/180);Math.abs(e-1)<=1E-8?c=d:(c=e6a(12,a,f),f=e6a(4,a,f),d/e<=c?c=d/e:d>=f?c=d:(a=(1-e)/(f-c),c=e+c*(e-1)/(f-c),c=(-c+Math.sqrt(c*c-4*a*-d))/(2*a)));d=_.Bl(b.Tl);b=b.ri();b=Math.log(1/Math.tan(Math.PI/180*d/2)*(b/2)*(2*Math.PI)/(c/(6371010*Math.cos(Math.PI/180*0))*256))/Math.LN2;return Math.max(3,b<0?0:b)},j8a=function(a,b){const c=[];b=[b];const d=new Set;for(;b.length;){const g=b.shift();if(!d.has(GZ(g))){d.add(GZ(g));for(var e= 0;e<4;e++){TW(g.x+e%2,g.y+(e>>1),g.getZoom(),SZ[e]);var f=SZ[e];c6a(f[0],2*Math.atan(Math.exp(f[1]))-Math.PI/2,f[2]*6371010,SZ[e])}e=SZ;a:{f=a.nh;b:for(let h=0;h<6;++h){for(let k=0;k150)break;f=Math.pow(2,g.getZoom());e=(g.x+1)%f;b.push(new NZ((g.x+f-1)%f,g.y,g.getZoom()));b.push(new NZ(e,g.y,g.getZoom()));if(g.y===0){if(f<256)for(e=0;e{const k=b.mh,n=k.Zi;n&&n.getState();ZZ(n)?(a.Ni.indexOf(b)!== -1?_.Wb(a.Ni,b):a.pending.indexOf(b)!==-1&&(_.Wb(a.pending,b),a.oh.push(b)),k.mh&&k.mh.mh&&k.mh.mh.cancel(),a.mh.nh++):n.getState()==="error"?(k.mh&&k.mh.mh&&k.mh.mh.cancel(),k.Vh.mh(),a.mh.mh++):(n.getState(),a.mh.oh++);b.mh.Zi=null;b.mh.Ph=-1}),b.mh.Zi=f,b.mh.Ph=c,a.oh.indexOf(b)!==-1?(_.Wb(a.oh,b),a.pending.push(b)):(a.Ni.unshift(b),a.Ni.sort(a_),b_(a)));const g=new c_,h=k=>k.getState()==="success";d.forEach(k=>{k.wait(()=>{d.every(h)&&g.getState()==="pending"&&g.setValue(b)})});g.wait(()=>{ZZ(g)&& f.getState()==="pending"&&f.cancel()});b.mh.Vh=g;a.mh.started++},b_=function(a){if(!a.Ni.length)return a.nh&&(a.nh.Yq=CY,a.nh=null,a.ph=null),!0;const b=a.Ni[a.Ni.length-1].mh.Ph;return a.ph!==b?(a.nh&&(a.nh.Yq=CY),a.ph=b,a.nh=zY(a.rh,{iterator:{next:()=>({value:void 0,done:p8a(a)})},Mj:()=>a.qh.ph,kj:5,priority:b}),!0):!1},p8a=function(a){if(!a.Ni.length)return a.ph=null,!0;const b=a.Ni.pop(),c=b.mh.Zi;c&&c.getState();const d=_.ya.performance&&_.ya.performance.now?_.ya.performance.now():Date.now(), e=a.qh.oh(b),f=_.ya.performance&&_.ya.performance.now?_.ya.performance.now():Date.now();a.mh.ph+=f-d;e.getState()==="success"?a.qh.mh(b)?c.setValue(b):a.Ni.push(b):e.getState()==="error"?c.mh():(e.getState(),a.pending.push(b),e.wait(()=>{const g=b.mh.Zi;a.pending.indexOf(b)!==-1?(g&&g.getState(),_.Wb(a.pending,b),a.Ni.push(b),a.Ni.sort(a_),b_(a)):a.oh.indexOf(b)!==-1&&_.Wb(a.oh,b)}));return b_(a)},a_=function(a,b){return a.mh.Ph-b.mh.Ph},d_=function(a,b,c){a.wait(b,c)},q8a=function(a,b){d_(a,c=>{c.getState()=== "success"&&b.call(void 0,c.getValue(),c)})},r8a=function(a,b){const c=new e_([a]);d_(a,d=>{d.getState()==="success"?c.setValue(b(d.getValue())):c.mh(d.getError())});return c},s8a=function(a,b){const c=new e_([a]);d_(a,d=>{d.getState()==="success"?(d=b.call(void 0,d),c.NG.push(d),d_(d,e=>{e.getState()==="success"?c.setValue(e.getValue()):c.mh(e.getError())})):c.mh(d.getError())});return c},t8a=function(...a){const b=new e_(a),c=e=>e.getState()!=="pending",d=()=>{b.getState()==="pending"&&a.every(c)&& b.setValue(a)};a.forEach(e=>{e.wait(d,void 0)});return b},f_=function(...a){const b=new e_(a),c=d=>d.getState()==="success";d_(t8a.apply(t8a,a),d=>{d=d.getValue();d.every(c)?b.setValue(d):b.mh(d)});return b},h_=function(){g_||(g_=new $Z,g_.setValue(!0));return g_},u8a=function(){if(!i_){const a=new $Z;a.mh();i_=a}return i_},v8a=function(a,b){d_(a,c=>{ZZ(c)||b.call(void 0,c)})},j_=function(a){if(ZZ(a)){a=a.NG;for(let b=0;b{b.getState()==="pending"&&d.getState()==="success"&&b.setValue(d.getValue())};a.forEach(d=>{d.wait(c,void 0)});return b},x8a=function(a,b){a.nh=b;a.ht.jH(()=>{a.nh&&a.nh()})},l_=function(a,b){return!b.data||k_(b.data)?!0:a.mh.mh(b)},n_=function(a,b){const c=b.data;return c&&m_(c)?a.Hn.mh(b):!0},y8a=function(a,b){if(!b.data||k_(b.data))return!0;for(;a.mh.oh(b).getState()==="success";);let c=!0;if(m_(b.data)){for(;a.Hn.oh(b).getState()==="success"&&!a.Hn.mh(b););c=a.Hn.mh(b)}return a.mh.mh(b)&& c},o_=function(a,b,c,d){return d&&y8a(a,b)?h_():a.oh.sv(b,c)},A8a=function(a){if(!a.Ni.length)return a.nh&&(a.nh.Yq=CY,a.nh=null,a.oh=null),!0;const b=a.Ni[a.Ni.length-1].mh.mh.wh;return a.oh!==b?(a.nh&&(a.nh.Yq=CY),a.oh=b,a.nh=zY(a.rh,{iterator:{next:()=>({value:void 0,done:z8a(a)})},Mj:()=>a.Hn.ph,kj:5,priority:b}),!0):!1},z8a=function(a){if(!a.Ni.length)return a.oh=null,!0;const b=a.Ni.pop();var c=Date.now();const d=a.Hn.oh(b),e=Date.now();a.mh.ph+=e-c;c=b.mh.mh.mh;d.getState()==="success"?a.Hn.mh(b)? c.setValue(!0):a.Ni.push(b):d.getState()==="error"?c.mh("Label preparation errored"):(d.getState(),a.pending.push(b),d.wait(()=>{ZZ(d)||(a.pending.indexOf(b)!==-1?(_.Wb(a.pending,b),d.getState()==="success"?(a.Ni.unshift(b),a.Xu()):d.getState()==="error"&&a.mh.mh++):a.ph.indexOf(b)!==-1&&_.Wb(a.ph,b))}));return A8a(a)},p_=function(a,b){return _.yv(a,2,B8a,b)},q_=function(a){return _.pg(a,1,_.Cf())},r_=function(a){return _.C(a,C8a,3)},s_=function(a){return _.vf(a,C8a,3)},D8a=function(a){return _.ag(a, t_,5)},F8a=function(a){return _.ag(a,E8a,4)},v_=function(a){return _.C(a,u_,2)},w_=function(a){return _.ag(a,G8a,1)},y_=function(a){return _.C(a,x_,7)},A_=function(a){return _.C(a,z_,8)},B_=function(a){return _.vf(a,z_,8)},D_=function(a){return _.C(a,C_,10)},F_=function(a){return _.C(a,E_,11)},G_=function(a){return _.mg(a,1,1)},H_=function(a,b,c,d){return[c*a-d*b,d*a+c*b]},I_=function(a,b){return(a&65535|(b&65535)<<16)>>>0},J_=function(a,b,c){a=Math.round((a*b+c)*1073741824);return a|0},H8a=function(a, b,c){a=Math.round((a*b+c)*16);return a&65535},K_=function(a,b){return b?a<12:!1},I8a=function(a){a.state=1;a.mh=0;a.nh=0},L_=function(a){a.state=2;a.mh=0;a.nh=0},N_=function(a,b){a.qh?(a.oh[a.nh*2]=a.ph[b*2],a.oh[a.nh*2+1]=a.ph[b*2+1],a.nh=(a.nh+1)%3,a.nh===0&&J8a(a)):M_(a,a.ph[b*2],a.ph[b*2+1])},O_=function(a,b,c){a.state=1;const d=a.mh/2,e=c===0?2:1;c=c===0?1:2;for(let f=0;f=d.length&&(e=new Int32Array(e* 2),e.set(d),d=e);a.ph=d;a.ph[a.mh]=b;a.ph[a.mh+1]=c;a.mh+=2},J8a=function(a){function b(n,p,r,t){n=r-n;p=t-p;return n*n+p*p}const c=a.oh[0],d=a.oh[1],e=a.oh[2],f=a.oh[3],g=a.oh[4],h=a.oh[5];var k=!1;if(b(c,d,e,f)>262144||b(e,f,g,h)>262144||b(g,h,c,d)>262144)k=!0;if(k){k=(c+e+g)/3;const n=(d+f+h)/3;Q_(a,k,n,c,d,e,f);Q_(a,k,n,e,f,g,h);Q_(a,k,n,g,h,c,d)}else M_(a,c,d),M_(a,e,f),M_(a,g,h)},M_=function(a,b,c){var d=a.buffer;var e=a.cursor;e>=d.length&&(e=new Uint32Array(e*2),e.set(d),d=e);a.buffer=d;d= a.buffer;e=a.cursor;if(a.th===1){const f=a.scale/a.precision;d[e++]=J_(b,f,a.offsetX);d[e++]=J_(c,f,a.offsetY)}else d[e++]=I_(b,c);a.mode===1&&(d[e++]=a.sh,d[e++]=a.rh);a.cursor=e},Q_=function(a,b,c,d,e,f,g){f-=d;g-=e;let h=Math.ceil(Math.sqrt(f*f+g*g)/512);h=Math.min(h,24);f/=h;g/=h;for(let k=0;k>16)/c;b[d*2+1]=(e>>16)/c}return b},L8a=function(a,b,c){function d(f,g,h){let k=1;g&&(k+=g.length);let n=0,p=0,r=0;for(let w=0;w=b+c:a>=b&&a<=b+c},P8a=function(a,b,c,d){if(!(b<1)){Z_(c,a[0],a[1]);Z_(d,a[0],a[1]);for(let e=1;ed[0]&&(d[0]=f); gd[1]&&(d[1]=g)}}},a0=function(a){return(a=$_(a))&&_.Fe(_.rf(a,4))!=null?String(a.nh()):""},R8a=function(a){return(a=$_(a))?Q8a(a):""},Q8a=function(a){if(_.Fe(_.rf(a,3))!=null&&_.Fe(_.rf(a,4))!=null){var b=_.zI(a,3);a=a.nh();b=(new _.NM(globalThis.BigInt(b),globalThis.BigInt(a))).toString()}else b="";return b},$_=function(a){return _.pM(YU)(a)?a.mh(b0)||null:_.pM(qV)(a)?a.mh(c0)||null:_.pM(uV)(a)?a.mh(d0)||null:_.pM(xV)(a)?a.mh(e0)||null:_.pM(DV)(a)?a.mh(f0)||null:null},u0=function(a){if(_.pM(YU)(a)){var b= _.C(a,g0,15).clone();a.oh(S8a)&&_.Yv(b,h0,a.mh(S8a).clone());a.oh(T8a)&&_.Yv(b,U8a,a.mh(T8a).clone());a.oh(V8a)&&_.Yv(b,W8a,a.mh(V8a).clone());a.oh(X8a)&&_.Yv(b,i0,a.mh(X8a).clone());a.oh(Y8a)&&_.Yv(b,Z8a,a.mh(Y8a).clone());a.oh($8a)&&_.Yv(b,j0,a.mh($8a).clone());a.oh(a9a)&&_.Yv(b,k0,a.mh(a9a).clone());a.oh(l0)&&_.Yv(b,m0,a.mh(l0).clone());a.oh(b0)&&_.Yv(b,n0,a.mh(b0).clone());a.oh(b9a)&&_.Yv(b,o0,a.mh(b9a).clone());a=b}else if(_.pM(qV)(a)){const c=_.C(a,g0,22).clone();a.oh(c9a)&&_.Yv(c,h0,a.mh(c9a).clone()); a.oh(d9a)&&_.Yv(c,e9a,a.mh(d9a).clone());a.oh(f9a)&&_.Yv(c,g9a,a.mh(f9a).clone());a.oh(h9a)&&_.Yv(c,i9a,a.mh(h9a).clone());a.oh(j9a)&&_.Yv(c,i0,a.mh(j9a).clone());a.oh(k9a)&&_.Yv(c,l9a,a.mh(k9a).clone());a.oh(m9a)&&_.Yv(c,n9a,a.mh(m9a).clone());a.oh(o9a)&&_.Yv(c,p9a,a.mh(o9a).clone());a.oh(q9a)&&_.Yv(c,r9a,a.mh(q9a).clone());a.oh(s9a)&&_.Yv(c,j0,a.mh(s9a).clone());a.oh(t9a)&&_.Yv(c,u9a,a.mh(t9a).clone());a.oh(v9a)&&_.Yv(c,w9a,a.mh(v9a).clone());a.oh(x9a)&&_.Yv(c,p0,a.mh(x9a).clone());a.oh(y9a)&&_.Yv(c, W8a,a.mh(y9a).clone());a.oh(q0)&&_.Yv(c,z9a,a.mh(q0).clone());if(a.oh(c0)){const d=a.mh(c0);c.oh(i0)||(b=JU(c,i0),_.Zf(b,_.SM,1).setQuery(d.bj()));_.Yv(c,n0,d.clone())}a.oh(A9a)&&_.Yv(c,k0,a.mh(A9a).clone());a.oh(B9a)&&_.Yv(c,o0,a.mh(B9a).clone());a=c}else _.pM(uV)(a)?(b=_.C(a,g0,17).clone(),a.oh(C9a)&&_.Yv(b,h0,a.mh(C9a).clone()),a.oh(D9a)&&_.Yv(b,g9a,a.mh(D9a).clone()),a.oh(E9a)&&_.Yv(b,i0,a.mh(E9a).clone()),a.oh(F9a)&&_.Yv(b,G9a,a.mh(F9a).clone()),a.oh(H9a)&&_.Yv(b,I9a,a.mh(H9a).clone()),a.oh(J9a)&& _.Yv(b,j0,a.mh(J9a).clone()),a.oh(K9a)&&_.Yv(b,k0,a.mh(K9a).clone()),a.oh(r0)&&_.Yv(b,m0,a.mh(r0).clone()),a.oh(d0)&&_.Yv(b,n0,a.mh(d0).clone()),a.oh(L9a)&&_.Yv(b,o0,a.mh(L9a).clone()),a=b):_.pM(xV)(a)?(b=_.C(a,g0,8).clone(),a.oh(e0)&&_.Yv(b,n0,a.mh(e0).clone()),a.oh(s0)&&_.Yv(b,m0,a.mh(s0).clone()),a=b):_.pM(DV)(a)?(b=_.C(a,g0,111).clone(),a.oh(M9a)&&_.Yv(b,h0,a.mh(M9a).clone()),a.oh(f0)&&_.Yv(b,n0,a.mh(f0).clone()),a.oh(t0)&&_.Yv(b,m0,a.mh(t0).clone()),a.oh(N9a)&&_.Yv(b,o0,a.mh(N9a).clone()),a= b):a=_.pM(zV)(a)?_.C(a,g0,7).clone():null;return a},Q9a=function(a,b){var c=b.GF();if(c)return new O9a(b.getMetadata(),a,b,c);c=b.yl;const d=a.data,e=a.mh;c=e.Ah&&e.Ah[c]||sV(D_(d.Eh),c);return new P9a(u0(c)||new g0,a,b,c)},R9a=function(a){a.oh=0;a.nh=0;for(let b=0;be.yl))).size,b=tV(D_(b.data.Eh)),b=b>0?(b-c)/b:0,b>0&&a.qh.push(b))}},V9a=function(a,b){for(let c=0;cb.data&&m_(b.data)));return a.uh},w0=function(a){if(a.sh===-1){var b=a.ph;let c=0;for(let d=0;db.mh[10]||b.mh[8]>a.mh[10]||a.mh[9]>b.mh[11]||b.mh[9]>a.mh[11]||a.nh&&!Z9a(a,b)||b.nh&&!Z9a(b,a)?!1:!0},Z9a=function(a,b){var c=a.mh[12];let d=0,e=0,f=0,g=0;b=b.mh;for(var h=0;h<4;h++){const k=b[2*h]+c*b[2*h+1],n=b[2*h+1]-c*b[2*h];h===0?(d=e=k,f=g=n):(ke&&(e=k),ng&&(g=n))}c=a.mh[15];b=a.mh[16];h=a.mh[14];return a.mh[13]<=e&&d<=c&&h<=g&&f<=b},a$a=function(a,b,c,d,e,f,g=null,h=null){a.data=g; a.family=h;g=d-b;h=e-c;const k=Math.sqrt(g*g+h*h);if(k>0){var n=f*-h/(2*k);f=f*g/(2*k)}else n=f/2,f/=2;a.mh[0]=b+n;a.mh[1]=c+f;a.mh[2]=b-n;a.mh[3]=c-f;a.mh[4]=d+n;a.mh[5]=e+f;a.mh[6]=d-n;a.mh[7]=e-f;n=n>0?n:-n;f=f>0?f:-f;bc&&(c=g),he&&(e=h), a.mh[13]=b,a.mh[15]=c,a.mh[14]=d,a.mh[16]=e):a.nh=!1},x0=function(a,b,c,d,e,f,g,h){a=a.mh.get();a$a(a,b,c,d,e,f,g,h);return a},c$a=function(a,b,c,d,e){const f=b.getZoom();if(f<0)return[];c+=y0(b);d+=z0(b);var g=b.mh.Si;if(!g)return[];a=A0(a,g);if(!a)return[];g=[];b=b.nh;for(const h of b){b=h.mh.labels;for(const k of b)b$a(k,a,f,c,d,e)&&g.push({Wr:k.Kl(),feature:Q9a(h,k)})}g.sort((h,k)=>k.Wr-h.Wr);return g.map(h=>h.feature)},b$a=function(a,b,c,d,e,f){if(!a.isVisible())return!1;const g=f||.5;f=f||.5; const h=new FV(e-f,d+g,e+f,d-g);var k=a.getBounds();if(k.left<=h.right&&h.left<=k.right&&k.top<=h.bottom&&h.top<=k.bottom){B0.reset();d=x0(B0,d-g,e,d+g,e,2*f);for(const n of a.elements)if(n.isVisible(C0(b,D0(n)),c)){a=n.uh(B0);for(const p of a)if($9a(d,p))return!0}}return!1},y0=function(a){return a.ph.x-a.qh.x},z0=function(a){return a.ph.y-a.qh.y},d$a=function(a,b,c){if(a.rh)return!1;b=E0(b);if(b.zoom!==a.mh.zoom||b.rotation!==a.mh.rotation||b.tilt!==a.mh.tilt)return!1;if(b.tilt>0||c)if(b.lat!==a.mh.lat|| b.lng!==a.mh.lng)return!1;return b.width!==a.mh.width||b.height!==a.mh.height||Math.abs(b.lng)>90&&Math.abs(a.mh.lng)>90&&Math.sign(b.lng)!==Math.sign(a.mh.lng)?!1:!0},F0=function(a,b){const c=CZ(b),d=BZ(b);if(c!==a.oh.x||d!==a.oh.y)b=b.oh,wZ(b,a.mh.lng,a.mh.lat,a.qh),wZ(b,c,d,a.ph),a.oh.x=c,a.oh.y=d},E0=function(a){return{lat:BZ(a),lng:CZ(a),zoom:a.getZoom(),rotation:DZ(a),tilt:a.getTilt(),width:a.ti(),height:a.ri(),Si:a.Ri().Si}},f$a=function(a,b,c,d,e,f){a.sh=b;a.rh=c;a.mh=0;for(b=0;bg+h*.1,0);a.oh=e},h$a=function(a,b,c=g$a){var d=G0,e=d.oh,f=d.mh,g=d.nh;d=f[0];var h=f[1];f=f[2];var k=g[0],n=g[1],p=g[2];const r=g[3],t=g[4],v=g[5],w=g[6],y=g[7];g=g[8];const E=a[0]-e[0],H=a[1]-e[1];a=a[2]-e[2];H0[0]=E*k+H*r+a*w;H0[1]=E*n+H*t+a*y;H0[2]=E*p+H*v+a*g;I0[0]=b[0]*k+b[1]*r+b[2]*w;I0[1]=b[0]*n+b[1]*t+b[2]*y;I0[2]=b[0]*p+b[1]*v+b[2]*g;J0[0]=-d;J0[1]=-h;J0[2]=-f;J0[3]=d;J0[4]=h;J0[5]=f;d=c||g$a;h=J0;f=H0;b=I0;c=b[0];a=b[1];e=b[2];BW(b,1/c, 1/a,1/e);n=b[0]*(h[0]-f[0]);p=b[0]*(h[3]-f[0]);b[0]<0?(d[0]=p,d[1]=n):(d[0]=n,d[1]=p);d[1]>Infinity&&(d[1]=Infinity);d[1]<0||d[0]>d[1]?d=!1:(n=b[1]*(h[1]-f[1]),p=b[1]*(h[4]-f[1]),b[1]<0?k=p:(k=n,n=p),k>d[0]&&(d[0]=k),nd[1]||d[1]<0?d=!1:(n=b[2]*(h[2]-f[2]),p=b[2]*(h[5]-f[2]),b[2]<0?k=p:(k=n,n=p),k>d[0]&&(d[0]=k),n=0));BW(b,c,a,e);return d},K0=function(a,b){this.start=a5&&(b=5);return new K0(a,b)},L0=function(a){const b=a.Fo;return a.ri()/2/Math.tan(a.Tl/2)/b*(2*Math.PI)},M0=function(a,b,c){a.mh.length1;){var e=Math.floor((c+d)/2);b>a.mh[e]?c=e:d=e}e=a.mh[c];d=a.mh[d];return e===d?Math.sign(b)>0?a.nh:-1:c+(b-e)/(d-e)},P0=function(a,b,c){var d=a[0],e=a[1];for(let t=0;t-1E-6&&d<1E-6)return null;d=1/d;e=X0;a=a.origin;e[0]=a[0];e[1]=a[1];e[2]=a[2];LY(X0,b.Cx,Y0);b=d*MY(Y0,W0);if(b<0||b>1)return null;y7a(Y0,T0,Z0);a=d*MY(V0,Z0);if(a<0||b+a>1)return null;b=d*MY(U0,Z0);return b>1E-6?(d=V0,a=o$a,a[0]=d[0]*b,a[1]=d[1]*b,a[2]=d[2]*b,d=X0,c[0]=d[0]+a[0],c[1]=d[1]+a[1],c[2]=d[2]+ a[2],b):null},p$a=function(a,b,c,d,e=0,f=!1){const g=b.data;if(g&&!g.sh()){var h=a.mh.getZoom(),k=b.mh.oh;if(k){var n=g.mh.mh[1],p=g.nh,r=0,t=0;for(let E=0;E>24&255)!==0){const ta=SX(y,qa,h)*2;ta>0&&(M=!0,I=ta>I?ta:I,F=uX(y,qa,h))}if(!M)continue;I+=e*2;v=V_(v,p);F&&v.forEach(qa=>{P0(qa,qa.length/2, -F)});y=a.ph.get();y.oh=v;y.ph=r;y.nj=w;y.nh=H.nh;y.mh=H.mh;y.width=I*d;y.shift=Math.abs(F*d);y.dj=b;c.push(y)}}}},q$a=function(a,b,c){if(_.hg(b,7))return!0;if(!XU(b))return!1;b=_.C(b,WU,1);if(OU(b,1)&&!_.Kg(b,6)&&!_.rg(b,2)){var d=_.Gv(_.Nf(b,1));var e=_.Kg(b,5)?_.ig(b,5):T_(d);var f=new Float32Array(e*2);U_(d,e,c,f);d.Ei();d=[];for(var g=_.pg(b,4,_.Cf())[Symbol.iterator](),h={value:0,done:!1};!h.done;){var k=g.next();d.push(f.subarray(h.value*2,(k.done?e:k.value)*2));h=k}e=d;if(e.length){f=0;for(d= 0;dp[0]||g[1]p[1]){g=!1;break b}n=!1;p=b1[0];var r=b1[1];p[0]=h[2*k-2];p[1]=h[2*k-1];const w=g[0],y=g[1];for(let E=0;Ey!==M>y&&(M>v?(M-v)*(w-t)<(H-t)*(y-v)&&(n=!n):(M-v)*(w-t)>(H-t)*(y-v)&&(n= !n));t=p;p=r;r=t}g=n}g&&f++}e=f%2===1}else e=!1;if(e)return!0}e=new c1(0,0);c=M8a(b,e,c);if(!c)return!1;for(b=0;b=e||n>=d||n>=h)&&(n<=e||n<=d||n<=h)&&(p>=f||p>=g||p>=k)&&(p<=f||p<=g||p<=k)}else e=d>0?p>=0&&g>=0&&p+g<=d:p<=0&&g<=0&&p+g>=d;if(e)return!0}return!1},r$a=function(a,b,c,d,e, f){const g=b[d*2];d=b[d*2+1];const h=b[e*2];e=b[e*2+1];JY(d1,b[c*2],b[c*2+1],f);JY(e1,g,d,f);JY(f1,h,e,f);a=$0(a,{Cx:d1,MD:e1,ND:f1});return a!==null&&a>0?a:null},s$a=function(a,b,c,d,e){const f=b[d*3],g=b[d*3+1];d=b[d*3+2];const h=b[e*3],k=b[e*3+1];e=b[e*3+2];JY(d1,b[c*3],b[c*3+1],b[c*3+2]);JY(e1,f,g,d);JY(f1,h,k,e);a=$0(a,{Cx:d1,MD:e1,ND:f1});return a!==null&&a>0?a:null},D$a=function(a,b,c,d=0,e=!1,f=!1){g1[0]=b.x;g1[1]=b.y;var g=g1;let h=-1;for(uZ(a.mh.oh,g[0],g[1],h1);h1[0]<-Math.PI;)h1[0]+=2* Math.PI;for(;h1[0]>Math.PI;)h1[0]-=2*Math.PI;const k=[];for(let kc=0;kc256||nb<0||nb>256)continue;const Ic=Z_(Y_(),Yb,nb);k.push(new t$a(Oc,Ic))}const n=L0(a.mh.gj()),p=[];let r=[],t=[],v=[];for(let kc=0;kc>24&255)===0)continue;if(!M&&!nb.mh.featureList[bb].yj)continue;if(!q$a(y,Pb.jk,qa))continue;const Ab=w.oh.get();Ab.nj=bb;Ab.nh=Pb.nh;Ab.mh=Pb.mh;Ab.dj=E;H.push(Ab)}}}r=r.concat(Yb); const Ic=[];var ta=a,Aa=Oc.jj,Fa=Zc,Ta=Ic,gb=kd,xa=e;const ad=Fa.data;if(ad&&!ad.sh()){var Sa=ta.mh.getZoom(),Rb=Fa.mh.oh;if(Rb){var Kb=ad.mh.mh[0],Oa=ad.nh;for(let tc=0;tc>24&255)===0||!Eb.Hh||Eb.getRadius(Sa)===0)continue;if(!xa&&!ad.mh.featureList[bb].yj)continue;let Ab=Eb.getRadius(Sa);Eb.oh>0&&(RX(Eb,0,Sa)>>24&255)!==0&&(Ab+=SX(Eb,0,Sa));Ab*=gb;const ac=Pb.jk;if(!bV(_.C(ac,cV,1)))continue;const xc=_.Gv(aV(_.C(ac,cV, 1))),bc=_.Hv(xc)/Oa,Qb=_.Hv(xc)/Oa;xc.Ei();if(Aa[0]>bc+Ab||Aa[0]Qb+Ab||Aa[1]Ab*Ab)continue;const Vc=ta.nh.get();Vc.nj=bb;Vc.mh=Pb.nh;Vc.oh=Pb.oh;Vc.nh=Pb.qh;Vc.index=tc;Vc.dj=Fa;Ta.push(Vc)}}}t=t.concat(Ic)}if(f)for(const kc of c){a:{var sa=a,lb=g1;const kd=kc.data;if(!kd||kd.sh()){var fc=null;break a}const hb=j1(kd),Yb=k1(kd),nb=kc.Sh.getZoom(),Ic=sa.mh.gj(),ad=sa.mh.oh;SW(Ic.Fm,Ic.Gm,Ic.Sl,nb,l1.origin);const tc=(l1.origin[1]- Yb)*256,Pb=l1.origin[2]*256;l1.origin[0]=(l1.origin[0]-hb)*256;l1.origin[1]=tc;l1.origin[2]=Pb;uZ(ad,lb[0],lb[1],m1);SW(m1[0],m1[1],m1[2],nb,n1);const bb=(n1[1]-Yb)*256;o1[0]=(n1[0]-hb)*256-l1.origin[0];o1[1]=bb-l1.origin[1];o1[2]=0-l1.origin[2];var T=o1,pa=o1;const Eb=T[0],Ab=T[1],ac=T[2],xc=1/Math.sqrt(Eb*Eb+Ab*Ab+ac*ac);pa[0]=Eb*xc;pa[1]=Ab*xc;pa[2]=ac*xc;l1.dir[0]=o1[0];l1.dir[1]=o1[1];l1.dir[2]=o1[2];fc=l1}const Oc=fc;if(!Oc)continue;const Zc=[];var Xa=a,Yc=Oc,Ld=kc,Yd=Zc,Id=e;const Sd=Ld.data; if(Sd&&!Sd.sh()){var Md=Sd.nh,Fd=Ld.mh;if(!Fd.Dm||!Fd.Cm){const kd=Ld.mh,hb=Ld.data,Yb=JY(u$a,0,0,0),nb=JY(v$a,Infinity,Infinity,Infinity),Ic=hb.mh.mh[3],ad=new Float32Array(Ic.length*6),tc=hb.nh;for(let Pb=0;Pb0&&(JY(Gc,Pc[0],Pc[1],0),JY(jc,Pc[0],Pc[1],bc));for(let Vc=1;Vc0&&(JY(Xd,Qb[0],Qb[1],Qb[2]),JY(pd,Qb[0],Qb[1],Qb[2]));for(let qc=1;qc< bc;qc++){const Pc=JY(s1,Qb[qc*3],Qb[qc*3+1],Qb[qc*3+2]);OY(Xd,Pc,Xd);NY(pd,Pc,pd)}OY(q1,bb,bb);NY(r1,Eb,Eb)}var oc=JY(s1,Infinity,Infinity,Infinity);bb.length==oc.length&&bb[0]==oc[0]&&bb[1]==oc[1]&&bb[2]==oc[2]&&JY(bb,0,0,0);ad[6*Pb]=bb[0];ad[6*Pb+1]=bb[1];ad[6*Pb+2]=bb[2];ad[6*Pb+3]=Eb[0];ad[6*Pb+4]=Eb[1];ad[6*Pb+5]=Eb[2];NY(Eb,Yb,Yb);OY(bb,nb,nb)}kd.Dm=ad;kd.Cm=new Float32Array([nb[0],nb[1],nb[2],Yb[0],Yb[1],Yb[2]])}a:{var be=Yc,Cc=Fd.Cm;if(!Cc){var id=!1;break a}const kd=Cc[0],hb=Cc[1],Yb=Cc[2], nb=Cc[3],Ic=Cc[4],ad=Cc[5];u1[0]=(nb+kd)*.5;u1[1]=(Ic+hb)*.5;u1[2]=(ad+Yb)*.5;v1[0]=(nb-kd)*.5;v1[1]=(Ic-hb)*.5;v1[2]=(ad-Yb)*.5;CW(G0.center(),u1);KY(G0.mh,v1);id=h$a(be.origin,be.dir)}if(id){var $b=Xa.mh.getZoom(),ua=Fd.oh;if(ua){var Ea=Sd.mh.mh[3];for(let kd=0;kd>24&255)===0)continue;a:{var La=Yc,mb=kd,vb=Fd.Dm,Tc=y$a;if(!vb){var vc=!1;break a}const Pb=vb[6*mb],bb=vb[6*mb+1], Eb=vb[6*mb+2],Ab=vb[6*mb+3],ac=vb[6*mb+4],xc=vb[6*mb+5];u1[0]=(Ab+Pb)*.5;u1[1]=(ac+bb)*.5;u1[2]=(xc+Eb)*.5;v1[0]=(Ab-Pb)*.5;v1[1]=(ac-bb)*.5;v1[2]=(xc-Eb)*.5;CW(G0.center(),u1);KY(G0.mh,v1);vc=h$a(La.origin,La.dir,Tc)}if(!vc)continue;var jd=Yc,wb=hb.jk,Qc=Md;let Ic=Infinity;if(_.zf(wb,p1,1))for(const Pb of _.bg(wb,p1,1)){let bb;var Xb=jd,Ec=Pb,qd=Qc;let Eb=Infinity;const Ab=_.C(Ec,WU,1);OU(Ab,1);OU(Ab,8);OU(Ab,10);const ac=_.ig(Ec,3)/qd,xc=_.Gv(_.Nf(Ab,1)),bc=_.Kg(Ab,5)?_.ig(Ab,5):T_(xc),Qb=new Float32Array(bc* 2);U_(xc,bc,qd,Qb);xc.Ei();if(_.rg(Ab,2))for(let Ed=0;Ed<_.rg(Ab,2);Ed+=3){const Td=_.qg(Ab,2,Ed+0),yc=_.qg(Ab,2,Ed+1),lc=_.qg(Ab,2,Ed+2);bb=r$a(Xb,Qb,Td,yc,lc,ac);bb!==null&&bb=0;--Sb)Lb.push(w1(t[Sb].dj,t[Sb].nj,0));for(;wc>=0;--wc)Lb.push(w1(v[wc].dj,v[wc].nj,3));for(;rb>=0&&Dc>=0;){const kc=p[rb],Oc=r[Dc];kc.mh>=Oc.mh?(Lb.push(w1(kc.dj,kc.nj,1)),rb--):(Lb.push(w1(Oc.dj,Oc.nj,2)),Dc--)}for(;rb>=0;--rb)Lb.push(w1(p[rb].dj,p[rb].nj,1)); for(;Dc>=0;--Dc)Lb.push(w1(r[Dc].dj,r[Dc].nj,2));PZ(a.nh);PZ(a.ph);PZ(a.oh);PZ(a.qh);return Lb},E$a=function(a){a.oh=[];a.dj=null},z$a=function(a,b){return a.nh!==b.nh?a.nh?1:-1:a.mh-b.mh},G$a=function(a,b,c){if(!a.dj.mh.Am){var d=a.dj,e=d.mh,f=d.data;d=f.mh.mh[1];var g=0;for(var h=0;hy1[0]+d||b[1]>y1[1]+d)return!1;c=a.oh[c];d=c.length/2;if(d<1)return!1;e=x1;f=y1;a=a.width*a.width/4;e[0]=c[0];e[1]=c[1];if(d>=2){for(h=1;h1?(k[0]=g[0],k[1]=g[1]):(r=n[0],n=n[1],k[0]=(g[0]-r)*p+r,k[1]=(g[1]-n)*p+n));if(N8a(b,F$a)<=a)return!0;g=e;e=f;f=g}return!1}return N8a(b,e){d!==1||b.mh>0||c.requestRedraw();d!==2||c.requestRedraw()})},M$a=function(a,b,c,d=!1,e=!1){return D$a(a.jv,b,a.nh.mh,c,d,e)},O$a=function(a){return typeof a.setLineDash==="function"?a:new N$a(a)}, P$a=function(a,b){a.beginPath();for(let c=0;c=0||c>=0)&&(a<=e||c<=e)&&(b>=0||d>=0)&&(b<=e||d<=e)},F1=function(a,b,c,d){d.fillStyle=a;d.save();d.beginPath();d.rect(b.left,b.top,b.width,b.height);d.translate(c.x,c.y);d.fill();d.restore()},I1=function(a){switch(a){case 1:return G1;case 2:return H1;case 3:return Q$a;default:return R$a}},J1=function(a, b,c,d,e,f){c>e||d>f||(b[3]<1&&a.clearRect(c,d,e,f),b[3]>0&&(a.fillStyle=UU(b),a.fillRect(c,d,e,f)))},S$a=function(a,b,c,d,e,f,g){const h=(c.y-d.y)/(c.x-d.x);d=c.y-c.x*h;c=c.y-(c.x-e)*h;d<0&&c<0||d>f&&c>f||(a.beginPath(),a.moveTo(0,g),a.lineTo(0,d),a.lineTo(e,c),a.lineTo(e,g),a.closePath(),b[3]<1&&(a.globalCompositeOperation="destination-out",a.fillStyle="#000",a.fill(),a.globalCompositeOperation="source-over"),b[3]>0&&(a.fillStyle=UU(b),a.fill()))},K1=function(a,b){if(a.ph!==b){var c=a.mh[b];if(OU(c, 1)){const d=_.Gv(_.Nf(c,1));a.oh=_.Kg(c,7)?_.ig(c,7):T_(d);if(!a.points||a.points.length0?_.qg(a,2,b-1):0},U$a=function(a,b,c){return _.rg(b,2)&&c<_.rg(b,2)?_.qg(b,2,c):a.oh},V$a=function(a,b){if(!(b>=0&&b=0&&b=0&&b=0&&a=0&&a=0&&aa.nh&&(a.nh=c,fab(a));var d=0;let e=0,f=a.mh.width;for(;d=a.mh.width&&(T1(a,new U1(f,e,d,a.nh)),d=0,f=a.mh.width,e=0)}d-=b;c=new U1(f,e,b,c);T1(a,c);d!==0&&T1(a,new U1(f+b,e,d,a.nh));return c},V1=function(a,b){return a.label.Kl()-b.label.Kl()||a.label.yl-b.label.yl||a.label.Cq()-b.label.Cq()||a.rh-b.rh},D0=function(a){return a.qh!==null?a.qh:a.Dj},hab=function(a){const b=new _.xI(0, 0);for(const c of a)b.width0||X>0)n.shadowOffsetX=F,n.shadowOffsetY=X,n.shadowBlur=2,n.shadowColor="rgba(0, 0, 0, 0.2)";y!=="magenta"&&(H>0?(iab(n,p,r,p+t,r+v,M,I,H,0),n.fill()):n.fillRect(p,r,t,v));if(F>0||X>0)n.shadowOffsetX=0,n.shadowOffsetY=0,n.shadowBlur=0;E!=="magenta"&&w>0&&(H?(iab(n,p,r,p+t,r+v,M,I,H,w/2),n.stroke()): n.strokeRect(Lb,rb,Dc,Sb))}}break;case 2:const Tc=d.mh.Ch,vc=Tc.kn(c.nh);if(vc){Y1(a,vc,Tc,e,c,d.data.getZoom());var qa=c.label.Rj();if(qa){var ta=X1(a.rh,j1(d.data),k1(d.data),d.data.getZoom(),qa,a.nh);for(let pc=0;pc0&&wc.height>0){b.save();b.translate(a.mh.data[6*Sb],a.mh.data[6*Sb+1]);b.rotate(a.mh.data[6*Sb+2]);const kc=a.mh.data[6*Sb+3];if(a.oh){const Oc=wc;b.drawImage(a.ph.Ii(Oc),Oc.x,Oc.y,wc.width,wc.height,kc,-(wc.height/Dc/2),wc.width/Dc,wc.height/Dc)}else b.drawImage(wc.canvas,0,0,wc.width,wc.height,kc,-(wc.height/Dc/2),wc.width/Dc,wc.height/Dc);b.restore()}}}else{var pd=Uc,oc=pc,be=c.label.Yo();const Ya=c.label.bk;Q0(Ya,ab);const Lb= N0(Ya.mh,Ya.anchorPoint),rb=c.ph;let Dc,Sb;be?Ya.anchor===1?(Dc=Lb-rb,Sb=Lb-rb-pd.width):(Dc=Lb+pd.width+rb,Sb=Lb+rb):(Dc=Lb+rb,Sb=Lb+rb+pd.width);const wc=O0(Ya.mh,Dc),kc=O0(Ya.mh,Sb),Oc=R0(Ya,wc),Zc=S0(Ya,wc),Sd=Math.atan2(S0(Ya,kc)-Zc,R0(Ya,kc)-Oc);b.save();b.translate(Oc,Zc);b.rotate(Sd);if(Sd!==0){const kd=!!(b.imageSmoothingEnabled||b.mozImageSmoothingEnabled||b.webkitImageSmoothingEnabled||b.msImageSmoothingEnabled);VZ(b,!0);$1(b,oc,pd,0,0);VZ(b,kd)}else $1(b,oc,pd,0,0);b.restore()}}}}h&&b.restore()}, oab=function(a,b,c,d,e,f,g){if(c.isVisible()){for(var h=0;h>24&255;v.oh=t>>24&255}for(v=0;v65536&&t*k<=65536&&(p.width=t,p.height=k);p=SU(p);p.clearRect(0,0,t,k);v=[e,h];for(w=0;w>24&255)/ 255,k.drawImage(g,r.left,r.top,r.width,r.height,0,0,r.width,r.height),k.globalAlpha=1,r=t):r=null;else{if(a.mh&&a.oh){f=(d.vk(f)>>24&255)/255;b.nh=new rab(a.mh,a.oh,f);break a}}else e=g2(c,a.oh,f,d,a.mh.left,a.mh.top,a.mh.width,a.mh.height),a.nh&&(r=g2(c,a.oh,f,d,a.nh.left,a.nh.top,a.nh.width,a.nh.height,a.nh.width));g=a.mh;r&&(g=(a.nh.width-a.mh.width)/2,t=(a.nh.height-a.mh.height)/2,g=Math.floor(g),t=a.nh.height%2===1?Math.floor(t):Math.floor(t+.5),b.uh=g,b.yh=t,k=SU(r),k.globalCompositeOperation= "source-over",h?(d.th&&(k.globalAlpha=(d.vk(f)>>24&255)/255),k.drawImage(a.oh,a.mh.left,a.mh.top,a.mh.width,a.mh.height,g,t,a.mh.width,a.mh.height),k.globalAlpha=1):k.drawImage(e,0,0,a.mh.width,a.mh.height,g,t,a.mh.width,a.mh.height),e=r,g=a.nh);e&&(c.mh?b.oh=sab(e,g):b.canvas=e)}}else b.qh&&(a=b.qh)&&(f=c.sz(a.text,a.width,a.fontSize,a.fontFlags,d,f),c.mh?b.oh=sab(f,new KU(0,0,a.width+10,a.fontSize+10)):b.canvas=f)},Z1=function(a){return a.oh&&a.oh.mh?i2?i2.Ii(a.oh):null:a.nh?a.nh.oh:a.canvas?a.canvas: null},$1=function(a,b,c,d,e){(c.nh?c.nh.alpha:1)<1&&(a.globalAlpha=c.nh?c.nh.alpha:1);var f=c.qh;const g=c.rh,h=c.oh||c.nh,k=g?g.ni:1,n=h?h.x:0,p=h?h.y:0;let r;h?(r=h.width,f=h.height):f?(r=f.width+10,f=f.fontSize+10):g&&g.nh?(r=g.nh.width,f=g.nh.height):g&&g.mh?(r=g.mh.width,f=g.mh.height):(r=b.width,f=b.height);a.drawImage(b,n,p,r,f,Math.floor(d+.5),Math.floor(e+.5-f/k/2),r/k,f/k);(c.nh?c.nh.alpha:1)<1&&(a.globalAlpha=1)},d2=function(a,b){return a.oh?!!b&&b.mh:!!b},lab=function(a,b,c,d,e){var f= a.label.bk;Q0(f,d);d=b.mh.oh;const g=b.mh.th;var h=b.mh.ph,k=N0(f.mh,f.anchorPoint);a=a.ph;b=O0(f.mh,c?f.anchor===1?k-a:k+b.width+a:k+a);if(!(b<0||b>f.tk()-1))for(j2.init(f,b,5,c),c=d.length/4,f=h?Math.floor(c/2):0,h=0;fa);n++)f++;e.append(j2.nh,j2.ph,j2.angle,d[k*4]/g-h,k,f);h=b}},mab=function(a,b,c,d,e,f,g,h){var k=e.mh;b=pab(k,b);e=b.ph;var n=k.oh.length/4,p=k.ph?Math.floor(n/2):0;let r;if(n=h===n&&g===p)var t=b.mh;else r= `${g}-${h}`,t=e[r];if(!d2(a,t)){t=h-1;var v=[],w=c.th?c.vk(d):0;c=c.xh?AX(c,d):0;v.push(w);v.push(c);c=k.oh[g*4];for(d=g;d=g;E--){var H=k[E*4]+k[E*4+2];H>w&&(w=H)}H=Math.ceil(w-d);if(!f.nh)if(f.region)f.nh=f.region.height;else if(f.mh)for(w=0;wf.nh&&(f.nh=f.mh[w].rect.height);else f.nh=f.oh.height;w=f.nh;let I,F;a.oh?(I= gab(a.ph,H,w),E=a.ph.Ii(I)):(E=S1().Ii(H,w),F=new tab(E,H,w,h,a.sh));E=SU(E);a.oh&&(E.save(),E.translate(I.x,I.y),E.clearRect(0,0,H,w));if(p>0)for(E.globalAlpha=y/255,y=g;y<=t;y++){var M=y-p;H=k[M*4+2];M=k[M*4+3];if(H===0||M===0)continue;const X=(H-k[y*4+2])/2,qa=(w-M)/2,ta=y-p;E.drawImage(f.Ii(ta),uab(f,ta),f.mh?f.mh[ta].rect.top:f.region?f.region.y:0,H,M,k[y*4]-d-X,qa,H,M)}for(E.globalAlpha=v/255;g<=t;g++){p=k[g*4+2];v=k[g*4+3];if(p===0||v===0)continue;y=(w-v)/2;E.drawImage(f.Ii(g),uab(f,g),f.mh? f.mh[g].rect.top:f.region?f.region.y:0,p,v,k[g*4]-d,y,p,v)}a.oh&&E.restore();t=a.oh?I:F;c.set(h,t)}t=c.get(h);a.oh||t.fp++;n?b.mh=t:e[r]=t}return t},iab=function(a,b,c,d,e,f,g,h,k){b+=k;c+=k;d-=k;e-=k;h-=k;a.beginPath();a.moveTo(b,c);gd&&(a.lineTo(d,g-h),a.lineTo(d+h,g),a.lineTo(d,g+h));a.lineTo(d,e);g>e&&(a.lineTo(f+h,e),a.lineTo(f,e+h),a.lineTo(f-h,e));a.lineTo(b,e);f=0&&f=0&&k=0&&t1E4||d<0?0:d;const r=p_(_.C(a.sj.Eh,t2,4),b);b=r.ti();const t=r.ri(),v=d*a.nh+b;e.push(n);f.push(p.image);g[c*4]=_.ig(r,1);g[c*4+1]=_.ig(r,2);g[c*4+2]=r.ti();g[c*4+3]=r.ri();e=c+1;ed.width>e.width?d:e),b=b.reduce((d,e)=>d.Uj0&&b[0].th(a.bounds);for(let e=1;ed&&(d=f.oh)}a.uh=Math.abs(Math.atan2(S0(b,d)-S0(b,c),R0(b,d)-R0(b,c))-.02)>Math.PI/2}},A2=function(a,b){a=a.data;const c=22-a.getZoom(),d=32767-b.Kl();b.Nh=(b.bm()?1:0)|(j1(a)&1)<<1|(k1(a)&1)<<2|(c&31)<<3|(d&32767)<<8|(b.nh!==0?0:8388608)},Lab=function(a,b,c){if(hV(jV(a))){var d=c.data,e=JU(d.Eh,B2),f=c.mh.yh;pV(a);var g=d.nh,h=_.C(a,oV,4),k=_.Gv(_.Nf(h,1));h=_.Kg(h,3)?_.ig(h,3):T_(k);var n=new Float64Array(h*2);U_(k,h,g,n);k.Ei(); k=new C2(n);h=k.tk();n=N0(k.qh,h-1);g=gV(jV(a));a:{var p=c.data;var r=G_(JU(p.Eh,B2)),t=sV(D_(p.Eh),b);t=p2(t,p.getZoom());var v=c.mh,w=v.yh;v=v.Fh;let E=0;for(let H=0;H{I=new Xab(w[F],$ab(_.ng(I,1,9)),_.ng(I,2,2),H,r,Yab(M,f.zk()));E.push(I)})}p&&abb(g,e,n,f.zk(),1);if(r)for(k=0;k{const M=Oab(d,a,b,!0);M.sh=new E2(c.x,c.y);M.Xh=f;f.Vh.push(M);const I=H.elements;for(let F=0;F0;b&&(b=jY(d.mh(p0)),b=_.ig(b,1)!==0);b&&(f.rh=d.mh(p0));return f},I2=function(a,b){A2(a,b);a.mh.labels.push(b)},Rab=function(a,b,c,d){const e=b.data,f=G_(JU(e.Eh,B2));var g=b.mh;b=g.yh;g=g.Ch;d=1+d;const h=Array(d),k=_.bg(a,t_,20);let n=!1;for(let F=0;F>24&255)!==255&&(n=!0)}else qa.push(p),ta.push(r)}else _.hg(p,3)}h[F]=new cbb(qa,ta)}n&&(c.xh=!0);return h},Zab=function(a,b){if(!LX(a,b))return Wab;a=LX(a,b)?_.ig(a.mh[b],13)/8:0;G2.x=a;G2.y=a;return G2},Yab=function(a,b){const c=new kX(0,0);a.ph&&(b=x6a(a,b),a=a.ti(8),c.x+=b.width+a,c.y+=b.height+a);return c},H2=function(a,b,c){const d=a.elements;let e=null;for(let h=0;h=b.getSize()&&(f=c,g=-b.getSize());const k=d[h];k.Aj= f.mh[(h+g)*2];k.Uj=f.mh[(h+g)*2+1];k.type===0&&(f=k,f.mh&&(f.nh=k.Aj>0?3:k.Aj+k.width<0?0:k.Uj-k.height/2>0?1:2),f.ph&&(g=f.ph,g.Aj=k.Aj+(k.width-g.width)/2,g.Uj=k.Uj,f.ph=null,e||(e=[]),e.push(g)))}if(e)for(b=0;b>24&255)!==255&&(a.Vs=!0)},Uab=function(a,b,c,d){if((b=KX(c, b))&&d.x===0&&d.y===0)switch(a){case 2:d.x=-b;d.y=0;break;case 3:d.x=b;d.y=0;break;case 4:d.x=0;d.y=-b;break;case 5:d.x=b*2;d.y=-b;break;case 6:d.x=-b*2;d.y=-b;break;case 7:d.x=0;d.y=b;break;case 8:d.x=b*2;d.y=b;break;case 9:d.x=-b*2,d.y=b}if(c=c.ti(8)){switch(a){case 5:case 2:case 8:d.x+=c;break;case 6:case 3:case 9:d.x-=c}switch(a){case 5:case 4:case 6:d.y+=c;break;case 8:case 7:case 9:d.y-=c}}},Pab=function(a,b,c){b.mh&&b.mh[c]&&_.gg(b.mh[c],9)!=null?a=b.mh&&b.mh[c]&&_.gg(b.mh[c],9)!=null?_.ng(b.mh[c], 9,1):1:(a=nV(a),a=_.ng(a,2,1));return a},Vab=function(a){switch(a){case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 9;case 5:return 10;case 6:return 11;case 7:return 13;case 8:return 14;case 9:return 15;default:return 5}},$ab=function(a){switch(a){case 6:return 6;case 9:return 7;case 2:return 9;case 1:return 10;case 3:return 11;case 13:return 13;case 12:return 14;case 14:return 15;default:return 5}},Qab=function(a,b){function c(){const f=new B6a;var g=_.ng(a,7,9);_.Hg(f,1,g);g=s5a(kV(a)); _.Hg(f,2,g);return f}const d=[],e=new Set;if(_.gg(a,7)!=null){const f=c();e.add(_.ng(f,1,9));d.push(f)}for(const f of b)e.has(_.ng(f,1,9))||(d.push(f),e.add(_.ng(f,1,9)));d.length||(b=c(),d.push(b));return d},dbb=function(a){K2||(K2=new Set,VW(b=>{if(K2)for(const c of K2)c.rh(!b)}));K2.add(a)},ebb=function(a,b){const c=a.mh,d=new Set;a=$U(A_(a.Eh));for(let f=0;f{a.mh.delete(n);a.nh.cancel();a.mh.size&&a.nh.start(15E3);r&&M2(t,p)?zY(a.qh,{Bi:()=>{fbb(r,t,n,p,d)},Mj:44,kj:5,priority:2}):d(r,t,n,p)},a.options.th)}},N2=function(a,b,c={}){function d(){--e===0&&(h&&h(),g.setValue(!0))}let e=0;const f=aX.getInstance(),g=new $Z;let h=null;for(const k of b)if(!YW(f,k)){h=h||a.ph();e++;const n=c[k];a.oh||(a.mh.add(k),a.nh.start(15E3));$W(f, k,(p,r)=>{a.mh.delete(k);a.nh.cancel();a.mh.size&&a.nh.start(15E3);p&&n&&M2(r,n)?zY(a.qh,{Bi:()=>{fbb(p,r,k,n,d)},Mj:45,kj:5,priority:2}):d(p,r,k,n)},a.options.th)}e===0&&g.getState()==="pending"&&g.setValue(!0);return g},hbb=function(a,b,c,d=!1){const e=G_(JU(b.data.Eh,B2));var f=b.data,g=f.Eh;if(_.vf(g,C_,10)&&tV(D_(g))){var h=[],k=b.mh.mh;if(k&&k.qh.size>0){g=[];k=k.qh;var n=b.mh.Ah;for(var p of k)g[p]=n[p]}else g=rV(D_(g));for(p=0;pvoid e(a,b,c,d))}else e(a,b,c,d)},ibb=function(a){const b=a.mh.Ah,c=Array(b.length),d=a.Sh.getZoom();var e=[];for(var f=0;fb[k].Kl()-b[n].Kl()||k-n);f=0;g=e.length/2;h=0;for(let k=0;k=g&&(f++,g/=2,h=0)}e=e[e.length-1];c[e]===d&&(c[e]=0);a.mh.mh.xh=c},jbb=function(a,b=!1,c=!0){var d=a.mh;a=a.data;b=b?rV(D_(a.Eh)):d.Ah;d=[];for(let g=0;g{b()}),1)},P2=function(a,b){b.mh.wj||(b.mh.wj= a.Lh.BA(b));return b.mh.wj},rbb=function(a,b,c=!1){if(b.mh.Lh||b.Sh.Zj()===4)return!0;const d=b.mh.wj;if(d.Gu>0||d.wt.length!==1)var e=null;else e=d.wt[0],e.type!==1?e=null:(d.Gu=1,e=aab(Q1(d.rs,e.type,e.nh)));if(e)return b.mh.Qk=e,!0;e=b.mh.Hh;e||(e=a.Hh.Ii(256,256),b.mh.Hh=e);a=e;if(a.mh){a.context.save();a.context.setTransform(1,0,0,1,a.x,a.y);a.context.beginPath();a.context.rect(0,0,a.width,a.height);a.context.clip();const f=a.nh;a.context.scale(f,f)}d.iy(e.context,1,b.data.getZoom(),c);e.mh&& e.context.restore();return d.fm()},X1=function(a,b,c,d,e,f){const g=a.uh,h=PY();let k=0;for(let r=a.mh.start;r<=a.mh.end;r++)if(Q2(a,b,c,d,r,h)){var n=e.bi,p=sbb;p[0]=e.ai;p[1]=n;p[2]=0;p[3]=1;z7a(h,sbb,g);f[k*2]=g[0];f[k*2+1]=g[1];k++}return k},Q2=function(a,b,c,d,e,f){var g=a.camera,h=a.nh;if(a.oh===0||a.oh===1){a.camera.getTilt();a.camera.qm();g=a.oh===1;var k=1/Math.pow(2,d);h=Math.pow(2,a.zoom-d);b=b*k+e;if(b+ka.rh.end/hZ+.5)f=!1;else{b*=a.nh;d=c*k*a.nh;c=(g?Math.floor(b): b)-a.ph;e=(g?Math.floor(d):d)-a.qh;var n=k=h;g&&(g=Math.floor(d+256*h)-a.qh,k=(Math.floor(b+256*h)-a.ph-c)/256,n=(g-e)/256);QY(f,k,n,1,0,c,e,0);f=!0}return f}k=1/(1<1E-6||Math.abs(c[5]-e)>1E-6;var g=a.sh;a=c[12]*g;g*=c[13];if(c[4]!==0||c[1]!==0||f)return b.transform(c[0],c[1],c[4],c[5],a,g),1/Math.sqrt(c[0]*c[0]+c[1]*c[1]);b.transform(d,0,0,e,Math.floor(a+.5),Math.floor(g+.5));return 1/Math.sqrt(d*d)},ybb=function(a,b,c){a=new FV(-256,a.width+256,a.height+256,-256);var d=Math.floor((a.right-a.left)/128),e=Math.floor((a.bottom-a.top)/128),f=d*e,g=ubb(f);vbb(b,a,d,e,g);a=[];wbb(g,f,b,a);f={};for(g=0;gc&&h[0].th===k[0].th&&h[0].isVisible()!==k[0].isVisible()?h[0].isVisible()?-1:1:u2(h[0],k[0]));return g},vbb=function(a,b,c,d,e){let f;for(let n=0;nn.bottom-S2||k.bottomn.right-S2||k.right=c?c-1:a},zbb=function(a,b){if(!a.rh)return null;for(let e=0;e=c);e++)if((a.labels[e].isVisible()||a.labels[e].Rs())&&d++,b===a.labels[e]||b.bm()===a.labels[e]){b=!0;break a}b= !1}else b=!0;return b},Cbb=function(a,b){for(let c=0;c=p.maxZoom||Ebb(p)||Fbb(p,h)?p.rl(!1):k.push(p)}b=Cbb(Cbb(new Gbb(g),k),c).gn();for(e=0;e0){e=[];for(f=0;f1)for(const v of g[0].bm().So())g[0]!==v&&v.bx(!1);g[1].xu()&&(g[1].bx(!1),g[1].So().forEach(v=>{v.bx(!1)}))}}else if(g[0].isVisible()){if(g[0].bm()&&g[0].bm().So().length>1){e=g[0].bm().So();for(const v of e)g[0]!==v&&v.rl(!1)}g=g[1];g.rl(!1);g.So().forEach(v=> {v.rl(!1)})}b.eo();for(var r of k)if((r.isVisible()||r.Rs())&&r.So().length>1){k=!1;for(var t of r.So())if(t.isVisible()||t.Rs())k&&t.rl(!1),k=!0}for(r=0;rb.tk()-1)return!0;var d=Math.floor(c.mh)+1;c=Math.ceil(c.oh)-1;if(c-d>=0)for(;d<=c;++d){const f=b.th[d];if(f>Ibb||f<-Ibb)return!0}}return!1},Kbb=function(a,b){const c=a.context.createTexture();a.Pi.push(c);a.mh+=b;return a.Pi.length-1},Lbb=function(a,b){a.state===0||a.pj();return a.Pi[b]},T2=function(a,b){a.qh.push(b); a.mh+=b.oh},U2=function(a,b,c){a.ph.push(b);a.oh.push(0);a.rh.push(c);return a.ph.length-1},Mbb=function(a){a.pj()&&I5a(a.context.ph.cache,a.nh)},V2=function(a){a.nh.Ei();a.nh=null},W2=function(a){a.zh.Ei();a.zh=null;a.Ej=!0},Y2=function(a,b){a=new X2(a,null);a.nh=b;return a},v0=function(a){return!a.data&&a.nh!==null},Z2=function(a,b,c,d){a=a.getUrl(b,c,d);return YW(aX.getInstance(),a)},a2=function(a,b,c,d,e){const f=new _.xI(0,0);if(c=Z2(b,c,d,e))f.width=c.width,f.height=c.height;a=a.tu/b.scale; f.width=Math.floor(f.width*a);f.height=Math.floor(f.height*a);return f},b2=function(a,b,c,d,e){return!(a=Z2(a,d,e))||a.width===b&&a.height===c?a:(O2.getInstance(),cX(0,a,b,c),bX(0,a,b,c))},$2=function(a,b){const c=a[3];return[c*a[0]+(1-c)*b[0],c*a[1]+(1-c)*b[1],c*a[2]+(1-c)*b[2],c+(1-c)*b[3]]},a3=function(a,b=!1){a.Ti=b?!1:!0;a.Tk.requestRedraw()},Nbb=function(a){const b=a.pi?a.mh.mapTypes.indexOf(1)>=0?2:1:3;a.Li[b]||(a.Li[b]=UU(I1(b)));return a.Li[b]},Obb=function(a){let b=!1;if(a.uh){var c=a.Hh.Fl; const f=a.canvas.Fl;var d=c.width/parseInt(c.style.width,10),e=g=>(Math.floor(g/256)+2)*256;e=a.ci?_.Qk:e;a=e(parseInt(c.style.width,10));c=e(parseInt(c.style.height,10));if(f.style.width!==`${a}px`||f.style.height!==`${c}px`)f.style.width=`${a}px`,f.style.height=`${c}px`;a=a*d|0;d=c*d|0;if(f.width!==a||f.height!==d)f.width=a,f.height=d,b=!0}return b},Pbb=function(a,b){const c=new Set;b.forEach(d=>{c.add(d.Sh.hash)});for(const d in a.Vh)if(!c.has(d))return!0;return!1},Qbb=function(a,b){return a.Sh|| b.Sh?a.Sh?b.Sh?a.Sh.getZoom()-b.Sh.getZoom():1:-1:0},Sbb=function(a){return a.length===0?null:a.reduce((b,c)=>{let d=Rbb(b)-Rbb(c);d===0&&(d=1);return d>=0?b:c})},Rbb=function(a){const b=Tbb.get(a.oo())||0;return a.zq()?1E3+b:b},Ubb=function(a,b,c=3,d,e=!1){if(c&1&&a.qh.rh){var f=a.mh;f=c$a(f.oh.en,f.rh,b.x,b.y,d)}else f=[];const g=!!(c&4);a=c&2||g?M$a(a.mh,b,d,e,g):[];return f.concat(a)},Vbb=function(a){return _.ag(a,b3,1)},bcb=function(a,b){try{var c=Wbb(b)}catch{const f=Error("Failed to parse common style data."); f.name="ParseError";setTimeout(()=>{throw f;},0);c=new Xbb}for(var d of _.bg(c,Ybb,1)){b={};var e=0;let f=0;for(let g=0;g<_.rg(d,2);g++)e+=_.qg(d,2,g),f+=_.qg(d,3,g),b[e]=f;a.oh.push({tag:_.ig(d,1),mapping:b})}if(_.vf(c,Zbb,2)&&(c=_.C(c,Zbb,2),$bb(c)))for(d=0;d<_.rg(c,1);d++)b=c.Mi(d),e=_.qg(c,2,d),a.nh[b]=Vbb(_.yv(c,3,acb,e))},c3=function(a,b,c){if(c.length===0)return b;for(const d of a.oh)c.indexOf(d.tag)!==-1&&(a=d.mapping[b],b=a!==void 0?a:b);return b},ccb=function(a,b){return a.nh[b]||null}, $bb=function(a){if(_.rg(a,1)!==_.rg(a,2))return _.rg(a,1),_.rg(a,2),!1;const b=_.zf(a,acb,3);for(const c of _.pg(a,2,_.Cf()))if(c<0||c>=b)return!1;return!0},d3=function(a,b){if(a.mh){var c=[];for(var d=0;d{fcb(a,b)}}):fcb(a,b)},hcb=function(a,b,c){a.mh=b;a.oh=c||null},icb=function(a, b,c){c>a.qh&&(a.qh=c);a.styles[c]=b;a.mh&&a.mh.call(a.oh,c,b)},e3=function(a,b){if(!a.mh)return 0;b=a.mh.get(b);a=a.nh.find(b);return a===-1?0:a},C0=function(a,b){return(a=a.styles[b]||a.mh.styles[b]||a.qh.styles[b]||null)?a:zX},f3=function(a,b){d3(a.mh,b)},g3=function(a,b,c=!1){const d=[],e=[],f=a.styles;for(let g=0;gb&&(b=c);a=a.mh.styles.length-1;a>b&&(b=a);return b},kcb=function(a,b,c){a.nh=b;a.oh=c||null;a=a.mh;a.nh=b;a.oh=c||null},lcb=function(a){a.nh=null;a.oh=null;a=a.mh;a.nh=null;a.oh=null},pcb=function(a){a=new _.zja(a,void 0,void 0,{Zt:!0});const b=new mcb(a),c=b.nh;for(;!_.Mv(a);){var d=_.Pg(a),e=c.get(d);if(e)e.append(a);else switch(d){case 106:e=d=void 0;var f=_.Pg(a);for(f=a.getCursor()+f;a.getCursor(){b.setCursor(f);for(e=f+e;b.getCursor()>>0,b); return b},h3=function(a,b,c=100){var d=b&7;switch(d){case 0:_.Ng(a);break;case 2:_.Rg(a,_.Pg(a));break;case 1:_.Rg(a,8);break;case 5:_.Rg(a,4);break;case 3:a:{if(c<=0)throw new RangeError("Message group parsing recursion limit exceeded");for(b=b&-4|4;!_.Mv(a);){d=_.Pg(a);if(d===b)break a;h3(a,d,c-1)}throw new RangeError(`Failed to find matching END_GROUP for field number: ${b>>>3}`);}break;default:throw Error(`Unexpected wire type: ${d} for: ${b>>>3}`);}},ncb=function(a){const b=_.Pg(a);return _.Wg(a, b)},scb=function(a,b,c,d=""){var e=a.url;if(a.qh){var f=!1;e=!1;const p=[],r=[],t=[];for(var g of a.rh){var h=p,k=h.push;a:{var n=g.url;if(!n.startsWith("icon/name=")){n="";break a}let v=n.indexOf("&");v===-1&&(v=n.length);n=n.substring(10,v)}k.call(h,n);g.nh!=null?(f=!0,r.push(g.nh.toString(16))):r.push("ff000000");g.mh!=null?(e=!0,t.push(g.mh.toString(16))):t.push("00000000")}g="";f&&(g=`&highlight=${r.join(",")}`);f="";e&&(f=`&filter=${t.join(",")}`);d&&d[0]!=="&"&&(d=`&${d}`);e=`icon/name=${p.join(",")}${g}${f}${d}?scale=${c}`}_.Vi(1, e)||QU(_.Vi(3,e))||(e=b.Km(e));return new j3(e,a.ph,a.oh)},ucb=function(a,b,c,d,e){F6a(d,b,a);let f;_.zf(a,k3,1)?f=_.bg(a,k3,1):f=_.rg(a,6)?_.pg(a,6,_.Cf()).map(g=>e.sh.get(g,e.mh)):[];d.style.oh=_.ig(a,15)&&(c=l3(c,_.J(a,10),_.Kg(a,11)?_.ig(a,11):-1,e),cY(d,b,new m3([c],1)),H6a(d,b,_.ng(a,12)),I6a(d,b,_.ng(a,13)),J6a(d,b,_.ng(a,14)))},zcb=function(a,b,c,d,e,f,g,h){e.mh|| (e.mh=[]);e.mh[b]=a.clone();if(_.vf(a,JX,5)&&!_.hg(a,7)){var k=_.C(a,JX,5);if(_.zf(k,n3,6)||_.rg(k,9)){if(!DX(e.style,b)&&(k=vcb(k,h),k.length)){var n=[],p="ff000000";_.CI(a,1)&&(p=a.vk().toString(16));n.push("color=",p);if(_.vf(a,FX,4)&&(p=_.C(a,FX,4),_.rv(p,5)&&n.push("&font=",_.Ti(_.J(p,5))),_.Kg(p,1)&&n.push("&psize=",_.ig(p,1)),_.Kg(p,2))){p=_.ig(p,2);let r="",t="";p&1?r="bold":p&8?r="medium":p&16&&(r="light");p&2&&(t="italic");r&&n.push("&font_weight=",r);t&&n.push("&font_style=",t)}n=wcb(k, c,d,h,n.join(""));n.length?dY(e,b,new m3(n,d)):xcb(k,b,c,d,e,h)}}else e.ph||(n=_.jg(k,3),e.ph=!0,$X(e,0,n),n=_.jg(k,1),e.ph=!0,$X(e,4,n),k=_.ig(k,2)/8,e.ph=!0,VX(e.data,8,k))}k=a.vk();e.th=!0;$X(e,12+60*b+8,k);_.vf(a,FX,4)&&(k=_.C(a,FX,4),_.ig(k,6)>0&&(k=_.jg(a,2),e.xh=!0,$X(e,12+60*b+12,k)));f=f&&g>=_.C(a,o3,18).nh();if(_.zf(a,n3,3)||_.rg(a,8))DX(e.style,b),g=ycb(a,h),k=wcb(g,c,d,h,"",f),k.length?dY(e,b,new m3(k,d)):xcb(g,b,c,d,e,h);_.Kg(a,16)?(c=_.ig(a,16),c=h.xh.get(c,h.mh)):c=_.vf(a,p3,15)?_.C(a, p3,15):null;c&&(e.wh=bY(e.wh,b,c));f&&(_.Kg(a,19)?(a=_.ig(a,19),h=h.wh.get(a,h.mh)):h=_.vf(a,o3,18)?_.C(a,o3,18):null,h&&e.setAnimation(b,h))},vcb=function(a,b){let c;c=_.rg(a,9)?_.pg(a,9,_.Cf()).map(d=>b.ph.get(d,b.mh)):[];_.zf(a,n3,6)&&c.push(..._.bg(a,n3,6));return c},ycb=function(a,b){let c;c=_.rg(a,8)?_.pg(a,8,_.Cf()).map(d=>b.ph.get(d,b.mh)):[];_.zf(a,n3,3)&&c.push(..._.bg(a,n3,3));return c},l3=function(a,b,c,d){c!==-1&&(b=d.th.get(c,d.mh)+b);return _.Vi(1,b)||QU(_.Vi(3,b))?b:a.Km(b)},xcb=function(a, b,c,d,e,f){let g=null;const h=[];for(const k of a)a=Acb(k,f),_.Vi(1,a)||QU(_.Vi(3,a))?(h.push(new j3(a,(_.ig(k,9)-_.ig(k,10))/VU(k),(_.ig(k,11)-_.ig(k,12))/VU(k))),!g||VU(k),g=VU(k)):(g=d,a=c.Km(a),h.push(new j3(`${a}${a.indexOf("?")===-1?"?":"&"}scale=${g}`,(_.ig(k,9)-_.ig(k,10))/VU(k),(_.ig(k,11)-_.ig(k,12))/VU(k))));h.length&&(c=new m3(h,g),dY(e,b,c))},wcb=function(a,b,c,d,e="",f=!1){const g=[];b=new Bcb(b,f);for(let n=0;ne.sh.get(h,e.mh)):[];a=f.length;let g=0;a>2&&(g=a-2,a=2);d.style.oh{throw b;},0);return pcb(_.Kc())}},dcb=function(a,b,c){const d=[];for(let e=0;e1?h.getZoom():0;if(_.vf(h,t3,4)){if(!e)e=new WX,f=2;else if(f!==2)return null;g.push(k);Ccb(_.C(h,t3,4),k,a.mh,e)}if(_.vf(h,Hcb,9)){if(!e)e=new WX,f=5;else if(f!==5)return null;g.push(k);var n=_.C(h,Hcb,9),p=k,r=e,t=r,v=p,w=n;t.uh||(t.uh=[]);t.uh[v]=w.clone();r.setRadius(p,n.getRadius()/8);r.setFillColor(p,_.jg(n,1));if(_.Kg(n,4)||_.CI(n,3))aY(r,1),_.Kg(n,4)&&(t=r,v=p,w=_.ig(n,4)/8,VX(t.data,sX(0,v)+4,w)),_.CI(n,3)&&(n=_.jg(n,3),$X(r,sX(0,p)+0,n))}if(_.vf(h,u3,2)){if(!e)e= new WX,f=0;else if(f!==0)return null;g.push(k);ucb(_.C(h,u3,2),k,a.mh,e)}if(_.vf(h,v3,6)){if(!e)e=new WX,f=4;else if(f!==4)return null;g.push(k);Dcb(_.C(h,v3,6),k,e)}if(_.vf(h,w3,3)){if(!e)e=new WX,f=1;else if(f!==1)return null;g.push(k);zcb(_.C(h,w3,3),k,a.mh,r3(a.options),e,a.options.Nh,a.options.nh===1?0:-1)}if(_.vf(h,x3,8)){if(!e)e=new WX,f=3;else if(f!==3)return null;g.push(k);n=_.C(h,x3,8);h=e;h.nh||(h.nh=[]);h.nh[k]=n.clone()}}return e?(Ecb(g,e),b=e.style,a=a.nh.allocate(c),b.Dj=a,e.style): null},A0=function(a,b){const c=b.Yk();b=bZ(b)||"Roadmap";let d=a.th[c];d||(b=Jcb(a,b),d=a.th[c]=new Kcb(a.mh,b,new Lcb(b,a.qh)),qW(a,d));return d},Jcb=function(a,b){let c=a.rh[b];c||(c=a.rh[b]=new Mcb(a.xh,a.oh,a.wh),qW(a,c),a.uh?.(b,c));return c},Ncb=function(a,b){a.uh=b;for(const [c,d]of Object.entries(a.rh))b(c,d)},a1=function(a,b){return C0(a.uh,y3(a,b))},L2=function(a,b){return C0(a.uh,a.mh[b])},y3=function(a,b){let c=a.nh[b];void 0===c&&(c=a.mh[b]);return c},B1=function(a,b){b=a.featureList[b]; return a.mh[b.featureType].indexOf(b)},z3=function(a,b,c,d,e,f,g){b=new Ocb(b,c,a.featureList.length,e,f,g);a.featureList.push(b);return a.mh[c][d]=b},Pcb=function(a){let b=(a[0]<<23)*2+(a[1]<<16)+(a[2]<<8)+a[3],c;switch(b){case 2303741511:c="image/png";break;case 4292411360:c="image/jpeg";break;case 1195984440:c="image/gif";break;case 1145328416:c="image/x-dds";break;case 1380533830:c="image/unknown";a.length>12&&(b=(a[8]<<23)*2+(a[9]<<16)+(a[10]<<8)+a[11],b===1464156752&&(c="image/webp"));break; default:c="image/unknown"}return c},Scb=function(a,b){const c=(a.mh?Qcb:Rcb)(b,Pcb(b));return WW(c,{qC:a.mh?()=>{var d=_.Ow(c);Y6a().revokeObjectURL(d)}:void 0}).mh},Qcb=function(a,b){a=new Blob([a],{type:b});b=window;if(typeof MediaSource!=="undefined"&&a instanceof MediaSource||typeof b.ManagedMediaSource!=="undefined"&&a instanceof b.ManagedMediaSource)a=_.Ii(URL.createObjectURL(a));else{b=a.type;b.toLowerCase()==="application/octet-stream"?b=!0:(b=b.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i), b=b?.length===2&&(/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(b[1])||/^video\/(?:3gpp|avi|mpeg|mpg|mp4|ogg|webm|x-flv|x-matroska|quicktime|x-ms-wmv)$/i.test(b[1])||/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(b[1])||/^font\/[\w-]+$/i.test(b[1])));if(!b)throw Error("");a=_.Ii(URL.createObjectURL(a))}return a},Rcb=function(a,b){a=_.hc(a);return _.PI(`data:${b};base64,${a}`)},Tcb=function(a,b){if(b.mh)if(b= b.mh,b.format===1){var c=b.width,d=b.height;b=b.data;UV(wW(a,3553),b,c,d,6408,5121,0)}else b.format===4?(c=b.width,d=b.height,b=b.data,UV(wW(a,3553),b,c,d,6406,5121,0)):b.format===2?(a.rh(),a.compressedTexImage2D(3553,0,33776,b.width,b.height,0,b.data)):b.format===3&&(a.rh(),a.compressedTexImage2D(3553,0,33779,b.width,b.height,0,b.data));else b.image&&b.image.complete&&(b=b.image,D5a(wW(a,3553),b,6408,5121,0))},A3=function(a,b){return a.mh[b]+(a.mh[b+1]<<8)+(a.mh[b+2]<<16)+a.mh[b+3]*16777216},B3= function(){this.nh=this.oh=0;this.sh=!1;this.buffer=null},C3=function(a,b){var c=a.buffer,d=c?c.byteLength:0;if(b>b;a.qh=c-b;a.mh=f;return d&(1<>16;a.ph=e>>d;a.qh=b-d;a.mh=g;return c&65535},H3=function(a,b,c,d){for(var e=0,f=b;fe&&(e=a[f]);var g=1<>=1;for(f=r;f>=1;if(v==0){v=t.rh;var w=t.mh;var y=e=v[w++];e=v[w++];y|=e<<8;w++;w++;t.ph=0;t.qh=0;e=t.nh;var E=C3(t,e+y);y=e+y;t.nh=y;for(d=e;d0;)L3[w++]=d}w=H3(L3,0,E,Zcb);e=H3(L3,E,y,$cb)}y=(E=t.buffer)?E.length:0;for(d=t.nh;;)if(H=G3(t,w),H<256)d+1>=y&&(E=C3(t,d+1),y=E.length),E[d++]=H;else{if(H==256){t.nh=d;break}H-=257;H=adb[H];M=H>>16;M>0&&(M=F3(t,M));v=(H&65535)+M;H=G3(t,e);H=bdb[H];M=H>>16;M>0&&(M=F3(t,M));H=(H&65535)+M;d+v>=y&&(E=C3(t,d+v),y=E.length);for(M=0;M>1);b=new Uint32Array(n*f);O3||(O3=new Uint32Array(4));c=O3;d=n/4;e=f/4;for(let p=0;p>11;let v=h>>5&63,w=h&31;k=k<<3|k>>2;v=v<<2|v>>4;w=w<<3|w>>2;c[0]=k|v<<8|w<<16|-16777216;const y=g[t+1];let E=y>>11,H=y>>5&63,M=y&31;E=E<<3|E>>2;H=H<<2|H>>4;M=M<<3|M>>2;c[1]=E|H<<8|M<<16|-16777216;h<=y?(c[2]=k+E>>1|v+H>>1<<8|w+M>>1<< 16|-16777216,c[3]=0):(c[2]=5*k+3*E>>3|5*v+3*H>>3<<8|5*w+3*M>>3<<16|-16777216,c[3]=3*k+5*E>>3|3*v+5*H>>3<<8|3*w+5*M>>3<<16|-16777216);h=g[t+2];k=p*4*n+r*4;b[k+0]=c[h&3];b[k+1]=c[h>>2&3];b[k+2]=c[h>>4&3];b[k+3]=c[h>>6&3];k+=n;b[k+0]=c[h>>8&3];b[k+1]=c[h>>10&3];b[k+2]=c[h>>12&3];b[k+3]=c[h>>14];h=g[t+3];k+=n;b[k+0]=c[h&3];b[k+1]=c[h>>2&3];b[k+2]=c[h>>4&3];b[k+3]=c[h>>6&3];k+=n;b[k+0]=c[h>>8&3];b[k+1]=c[h>>10&3];b[k+2]=c[h>>12&3];b[k+3]=c[h>>14]}f=new P3(new Uint8Array(b.buffer),n,f,1)}else b=new Uint8Array(c.buffer, c.byteOffset+e,c.byteLength-e),f=new P3(b,n,f,g===827611204?2:3);else f=null}a.mh=f;a.ph=null;a.qh=null}},fdb=function(a,b){return a.nh!==b.nh?a.nh-b.nh:a.mh!==b.mh?a.mh-b.mh:a.order-b.order},k_=function(a){var b;if(b=a.mh.featureList.length===0&&!m_(a)&&a.styles.length===0&&!_.vf(a.Eh,t2,4)&&_.zf(a.Eh,gdb,5)===0)b=_.C(a.Eh,Q3,17),b=_.zf(b,G8a,1)===0;return b&&_.zf(a.Eh,hdb,19)===0},m_=function(a){if(a.uh===null){a.uh=!1;for(const b of rV(D_(a.Eh)))if(_.vf(b,iV,1)&&hV(jV(b))>0){a.uh=!0;break}}return a.uh}, idb=function(a,b,c,d){b=j1(a)+b/256;c=k1(a)+c/256;TW(b,c,a.getZoom(),d);QW(d[0],d[1],d[2],d)},j1=function(a){return _.Ux(_.C(a.Eh,_.Ey,1))},k1=function(a){return _.Wx(_.C(a.Eh,_.Ey,1))},s2=function(a){var b=a.rh;b.spritemapImage?b=b.spritemapImage:(a=_.C(a.Eh,t2,4),a=_.Nf(a,1),a=FU(a),a=new cdb(a),b=b.spritemapImage=a);return b},zab=function(a,b){const c=p_(_.C(a.Eh,t2,4),b);return NU(c,7)!=null?String(_.zI(c,7)):`g_${a.Ch}_${b}`},kdb=function(a,b,c){const d=a.mh.featureList.length,e=Array(d);for(let f= 0;f=_.zf(a.Eh,R3,3))return 0;var c=_.yv(a.Eh,3,R3,b);b=String(c.getId());c=_.hg(c,4,!0)&&!_.zf(c,s3,2);b=odb(a,b,c);b===0&&(j1(a),k1(a),a.getZoom());return b},odb=function(a,b,c){if(c)return a.zh[b]||(a.zh[b]=!0,a.oh.push(b)),a.th.allocate(b);a=a.th.find(b);return a===-1?0:a},S3=function(a,b,c){c=_.ig(c,1);if(a=a.ph.mh?.get(c)||null)b.qh(),b.sh(a)},T3=function(a){var b=_.Gv(a);for(a=[];b.getCursor(){udb(e,b,!0,a.mh)},{crossOrigin:a.crossOrigin,Mn:e=>{udb(e,b,!1,a.mh)}}),c)}else a.mh.mh++,b.result.mh("")},udb=function(a,b,c,d){b.data=a;b.result.getState()==="pending"&&(c&&a.complete?(d.oh++,b.result.setValue(!0)):(d.mh++,b.result.mh()))},V3=function(a){if(a.length===1)a=new U3(a[0]);else{const b=Array(a.length);for(let c=0;c{RU(c);d.getStatus()!==3&&f&&b()};_.Yj(c,"success",()=>{e(!0)});_.Yj(c,"abort",()=>{e(!1)});_.Yj(c,"error",()=>{Z3(d,2);e(!0)});_.Yj(c,"timeout",()=>{Z3(d,2);e(!0)});_.Yj(c,"readystatechange",()=>{const f=_.Ck(c);_.Ak(c)&&_.zk(c)===4&&a(f)})},b4= function(a,b,c,d,e){b=a.oh.ej(b);const f=e||new a4;f.start(a.methodName);a.channel.send(b,g=>{try{if(f.getStatus()!==3){++f.mh;var h=Adb(a,g,f);h!=null&&c(h)}}catch(k){throw a.mh(k),k;}},()=>{try{f.getStatus()!==3&&(d&&d(),f.done())}catch(g){throw a.mh(g),g;}},f)},Adb=function(a,b,c){let d=null;try{d=a.ph.mh(b)}catch(e){Z3(c,2),d=null}return d},Cdb=function(a){return a>255&&Bdb[a]?Bdb[a]:a},c4=function(a,b){return Ddb?Cdb(a.charCodeAt(b)):a.charCodeAt(b)&255},Edb=function(a,b){for(a.ph=b.length;;)switch(a.state){case 2:var c= a;b.lengtha.mh),b?!0:!1;default:return!1}},Fdb=function(a){a.mh=()=>{};a.Gi&& (a.Gi.onloadend=null);a.Gi=null},Gdb=function(a,b,c,d){d_(b.result,()=>{let e=!1;for(let f=0;f{f4(a,!1)});_.Yj(b,"success",()=>{f4(a,!0)});_.Yj(b,"error",()=>{g4(a)});_.Yj(b,"abort",()=>{g4(a)});return b},f4=function(a,b){b&&h4(a,!0);if(a.oh)a.ph=!0;else if(!(a.mh||a.nh!==null||a.rh&&a.Bq().length===0)){var c=Date.now();!b&&c-a.sh<10?a.nh=_.ya.setTimeout(()=>{Ndb(a)},a.sh+10-c):Ndb(a)}},g4=function(a){a.oh?a.qh=!0:(a.co(),h4(a,!1))},h4=function(a,b){!b&&a.mh&&(a.mh.Yq=CY,a.mh= null);a.nh!=null&&(_.ya.clearTimeout(a.nh),a.nh=null);a.Gi&&(a.wh=a.Gi.Bq(),a.xh=a.Gi.getStatus(),RU(a.Gi),a.Gi=null)},Ndb=function(a){a.nh=null;if(a.uh)a.mh=zY(a.uh,{iterator:{next:()=>Odb(a)},Mj:4,kj:3,priority:a.yh});else for(;!Odb(a).done;);},Odb=function(a){a.sh=Date.now();if(a.th())return i4;a.mh=null;return j4},Qdb=function(a,b,c){return new Pdb(a,b,c)},Rdb=function(a){var b=a.mh;if(b.state!==3||b.ph>b.mh||!_.mk(a.Gi.getStatus()))switch(a.Gi.getStatus()){case 400:a.Kj&&Z3(a.Kj,4);break;case 404:a.Kj&& Z3(a.Kj,5);break;default:a.Kj&&Z3(a.Kj,2)}a.nh()},Sdb=function(a){switch(a){case 3:return 2;case 2:return 1;case 1:return 0;default:return 1}},Tdb=function(a,b,c,d,e,f){let g=e!==void 0?e:c.length,h,k,n,p;const r=c[d].Sh.getZoom();for(;d>>0;_.Rf(k,3,_.pe,p,h,_.qe);h=!0}h?g.push(f[b]):f[b].result.mh("Could not be handled by TileBitmapPaintRegionBuilder.")}}else f[b].result.mh("");else{const t=d.split(h>64,k>64);for(let v=0;vb? 1:0},Xdb=function(a){const b={};a.uri!=null&&(b.uri=a.uri);a.xdc!=null&&(b.xdc=a.xdc);a.streaming!=null&&(b.streaming=a.streaming);a.chunked!=null&&(b.chunked=a.chunked);a.batched!=null&&(b.batched=a.batched);a.workerOptions!=null&&(b.workerOptions=a.workerOptions);return b},m4=function(a){return a?new P3(a.data,a.width,a.height,a.format):null},Ydb=function(a,b,c){for(let d=0;d{let e=!1;for(let f=0;f7;c=f?d&-4:b;if(f){const g=b+3&-4;f=c-g>>2;for(a=new Int32Array(a,g,f);b=0;--d){const e=b[d].getId();for(let f=d-1;f>=0;--f)if(e===b[f].getId()){const g=new _.aC;_.Kw(g,a);_.tf(g,2);const h=_.Gy(g);_.Kw(h,_.yv(a,2,_.ty,f));c.push(g);a.Pl(f);--d}}c.push(a);return c},ueb=function(a,b,c){{const d=GZ(b.mh),e=a.mh[d];b=e&&!HZ(e.Sh,b)?e:(a=a.nh[d])&&!HZ(a.Sh,b)?a: null}return!b||c&&!l_(c,b)?null:b},web=function(a,b,c){c=c.getValue();return veb(a,c.Sh,b)},xeb=function(a,b,c){b.getState()==="success"?b=web(a,c,b):(b=s8a(b,d=>web(a,c,d)),b.wait(j_,void 0));return b},veb=function(a,b,c){let d;if(b){const e=v4(a.storage,b.Zj(),b.Ri());e&&(b=w4(e,b))&&(l_(a.mh,b)&&n_(a.mh,b)?(a=new $Z,a.setValue(b),d=a):d=o_(a.mh,b,c))}d||(a=new $Z,a.mh(""),d=a);return d},x4=function(a,b,c){const d=[];for(let e=0;e{h.mh--;h.Bi&&h.mh===0&&h.Bi(1)})}a.mh&&a.mh.cancel();a.mh=b;a.nh=!1;return a.mh},Aeb=function(a,b){zeb(a);var c=b.Gs;for(b=[];c.length>0;){const e=[];var d=c[0];const f=d.Zj(),g=d.Ri();d= [d.mh];for(let h=1;h{d=d.Sh;if(a&&d&&d.hash!==a.hash){e8a(d);e8a(a);d=d.Dn();const e=a.Dn(),f=a.Ri().mh;for(let g=0;g{ZZ(f)?(e.nh++,c.cancel()):f.getState()==="error"?e.mh++:(e.oh++,e.ph+=Date.now()-d)})},Feb=function(a,b,c,d){d_(d.result,()=>{if(c.getState()==="pending"){var e=b.hash;if(d.result.getState()==="success")Deb(a,b,c,d),delete a.nh[e];else{var f=a.nh[e];f||(a.nh[e]=new Eeb(c),f=a.nh[e]);if(f.mh.nh<6){e=f;f=Date.now();var g=a.sh;let h=e.mh.getValue();g!==void 0&&(h*=g);e.retry=f+h;_.nGa(e.mh)}else a.oh[e]=f.result,delete a.nh[e];c.mh("")}}})},Deb=function(a,b,c,d){const e=a.rh.mh(d);e?(d_(c,f=>{ZZ(f)&& e.cancel()}),d_(e,()=>{if(c.getState()==="pending"){var f=e.getValue();f?c.setValue(f):ZZ(e)||(a.oh[b.hash]=c,c.mh())}},a)):(a.oh[b.hash]=c,c.mh(""))},z4=function(a){return!!a&&!!Geb[a.toLowerCase()]},Jeb=function(a,b,c){b.getState();b=b.getValue();if(!b)return!1;if(b.data&&b.Sh){const f=b.Sh.Ri();var d=b.Sh.Zj(),e=Heb;a=a.storage;d=FZ(d,f);a.nh[d]||(a.nh[d]=new Ieb(a.oh,a.ph,a.mh,f.ph));e(a.nh[d],b,c)}return!0},Keb=function(a,b,c,d){const e=new c_;e.wait(f=>{ZZ(f)&&c.cancel()});a.mh[b]=e;c.wait(f=> {delete a.mh[b];e.getState()==="pending"&&(Jeb(a,f,d)?e.setValue(f.getValue()):e.mh(f.getError()))});return e},Leb=function(a,b){a&&HZ(a.Sh,b)||(a=null);return a},v4=function(a,b,c){b=FZ(b,c);return a.nh[b]||null},w4=function(a,b){const c=GZ(b.mh);let d=Leb(a.mh[c],b);d||(d=Leb(a.nh[c],b));if(!d||!d.fm()||Meb(a,d))return null;I5a(a.oh,d.mh.bl);return d},Heb=function(a,b,c){const d=b.Sh;if(!Meb(a,b)){var e=w4(a,d);if(!e||!HZ(d,e.Sh)){e=GZ(d.mh);var f=a.mh[e];if(f){const g=a.nh[e];g&&a.remove(a.nh, g.Sh,!1);a.mh[e]=b;a.nh[e]=f}else a.mh[e]=b;a.size++;b.mh.Do=!0;b.mh.Zm=!!c;b.mh.bl=a.oh.add(1,()=>{a.remove(a.nh,d,a.remove(a.mh,d,!1))},1);a.qh(b);c?Neb++:Oeb++}}},Meb=function(a,b){return a.ph!==void 0&&Math.floor(Date.now()/1E3)-b.oh>a.ph},Peb=function(a,b){a.ph=b},Xeb=function(a,b){b=new Qeb(a.Jt,b);var c=a.uh;a.zh&&a.nh&&(c=new Reb(a.nh,c));a.zh&&a.yh&&a.nh&&(c=new Seb(a.yh,a.nh,c,a.Ch,a.options));a.Ah&&(c=new Teb(c));c=new Ueb(a.Nh,a.wh,c);c=new Veb(a.Vh,c);return c=new Web(b,c)},Yeb=function(a, b){return l_(b,a)&&n_(b,a)?!0:o_(b,a,2,a.mh.Lh).getState()==="success"},A4=function(a,b){return(4294967295<>>32-b-1)>>>0},B4=function(a){for(let b=0;b<32;b++)if(a&1<>4,e=a.mh,f=new Uint16Array(d);c=d>c?c:d;for(let g=0;g>4;const e=c-1>>4;b&=15;c=c-1&15;if(d===e)a.mh[d]|=A4(b,c);else{a.mh[d]|=A4(b,15);for(d+= 1;d>4;const e=c-1>>4;b&=15;c=c-1&15;if(d===e)a.mh[d]&=~A4(b,c);else{a.mh[d]&=~A4(b,15);for(d+=1;d>4;const g=c-1>>4;for(;f<=g&&a.mh[f]===65535;)e=!0,f++;if(f>g)return-1;for(e&&(b=f<<4);b<=c-d;){e=!1;for(f=b+d-1;f>=b;f--)if(a.mh[f>>4]>>(f&15)&1){b=f+1;e=!0;break}if(!e)return b}return-1},dfb=function(a,b,c){if(c<=b)return c;var d=b>>4,e=c-1>>4,f=b&15;b=c-1&15; if(d===e)return e=a.mh[d]&A4(f,b),e===0?c:B4(e)+(d<<4);if(f=a.mh[d]&A4(f,15))return B4(f)+(d<<4);for(d+=1;d=0?a.qh[c]=e:delete a.qh[c]);b===a.rh[c]&& (d>=0?a.rh[c]=d:delete a.rh[c]);d!==-1&&(a.mh[d*6]=e);e!==-1&&(a.mh[e*6+1]=d);a.mh[b*6+1]=-1;a.mh[b*6]=-1},lfb=function(a,b,c){const d=a.mh[b*6+2];a.th[d]=-1;bfb(a.xh,d,d+c);gfb(a,b)},mfb=function(a,b){var c=a.nh[b*6+2];const d=a.nh[b*6+4];var e=Math.ceil(a.zh/d),f=Math.floor(a.width/e);const g=a.th[c];c=c*a.uh+a.nh[b*6+1]/e;e=a.nh[b*6+3]/e;bfb(a.sh,c,c+e);efb(a,b);c=a.mh[g*6+4];b=c-e;a.mh[g*6+4]=b;a.mh[g*6+5]=a.width;c===f?(f=a.mh[g*6+1],e=a.mh[g*6],g===a.wh&&(a.wh=e),f!==-1&&(a.mh[f*6]=e),e!==-1&& (a.mh[e*6+1]=f),a.mh[g*6+1]=-1,a.mh[g*6]=-1,b===0?lfb(a,g,d):jfb(a,g,d)):b===0&&(kfb(a,g,d),lfb(a,g,d))},C4=function(a,b,c){a:{var d=[b];b=Math.ceil(a.zh/c);const v=Math.floor(a.width/b);var e=d[0],f=Math.ceil(e/b);if(e>a.width)c=-1;else{var g=-1,h=-1,k=-1,n=-1,p=-1,r=a.qh[c];if(r!==void 0)for(;r!==-1;r=a.mh[r*6])if(n=a.mh[r*6+4],!(n+f>v||a.mh[r*6+5]<=f))if(g=a.mh[r*6+2],h=g*a.uh,k=h+v,p=cfb(a.sh,h,k,f),p!==-1)break;else a.mh[r*6+5]=f;if(p===-1){p=cfb(a.xh,0,a.height,c);p===-1?r=-1:(a.ph===-1&&hfb(a), g=a.ph,a.ph=a.mh[a.ph*6],a.mh[g*6]=-1,a.mh[g*6+2]=p,a.mh[g*6+3]=c,afb(a.xh,p,p+c),r=a.th[p]=g);if(r===-1){c=-1;break a}jfb(a,r,c);g=a.mh[r*6+2];h=g*a.uh;k=h+v;n=0;p=h}f=p+f;var t=1;for(let w=1;wk)break;if(dfb(a.sh,f,y)===y)f=y,t++;else break}e=f-p;a.oh===-1&&ffb(a);d=a.oh;a.oh=a.nh[a.oh*6];a.nh[d*6]=-1;k=(f-p)*b;a.nh[d*6+1]=(p-h)*b;a.nh[d*6+2]=g;a.nh[d*6+3]=k;a.nh[d*6+4]=c;n+=e;a.mh[r*6+4]=n;n===v&&(kfb(a,r,c),c=r,b=a.wh,a.mh[c*6+1]=-1,a.mh[c*6]= b,b!==-1&&(a.mh[b*6+1]=c),a.wh=c);afb(a.sh,p,f);c=d}}c!==-1&&a.yh++;return c},nfb=function(a,b,c){c=c!==void 0?c:b.buffer.mh;let d=0;for(let e=0;eh&&(f=h);e>n&&(e=n);d{R4[c]=null;S4[c]= null});_.QBa(a,()=>{R4[c]=null;S4[c]=null;d.dispose()})}a=R4[c].indexOf(b);if(a!==-1)return S4[c][a];a=new b;R4[c].push(b);S4[c].push(a);return a},qfb=function(a,b,c){return a.zh?(yX(a,c)>>24&255)%255>0||b&&(yX(a,c+1)>>24&255)%255>0?2:1:0},rfb=function(a,b){for(let c=0;c<16;c++)a.value[c]=b[c]},U4=function(a,b){a.value[0]=b[0];a.value[1]=b[1];a.value[2]=b[2]},X4=function(a,b,c,d){var e=a.context,f=a.mh;if(d){var g=a.sh;c=c?a.uh:a.th}else g=a.ph,c=c?a.rh:a.qh;if(g.length){P4(e,b,4,d?4:3,2,2,2);f.Zm.set(d? 1:0);d=g;e=c;f=a.context;var h=a.mh;c=a.xh;g=a.oh;a:{for(k of d)if(k.Bj){var k=!0;break a}k=!1}E4(f,g);h.Fh.set(b.mh.x,b.mh.y);if(k){V4(a.nh,5);a.mh.Ti.set(5);a.mh.Zi.set(1/a.nh.textureWidth,1/a.nh.textureHeight);var n=Math.min(Math.max((a.mh.nh.value-.75)*4,0),1);a.mh.bl.set(n,Math.pow(2,a.mh.nh.value),1-n,1-a.mh.nh.value);a.mh.Li=1}n=uW(f,1);c.bind(n,h);for(h=0;h>1;p[w]=b*16;p[w+1]=c*16;p[w+2]=d*16;p[w+3]=h*16;r[v+8]=(e+ 1)*127;r[v+9]=(f+1)*127;r[v+10]=(g+1)*127;r[v+11]=0;t[w+6]=k.x;t[w+7]=k.y;n.offset+=a.mh.mh},ufb=function(a,b){return a.Sh.Zj()!==2&&b.sh?null:a.mh.Gh},$4=function(a,b){const c=a.mh.oh;return a.cursor+b*c<65536*c},a5=function(a,b,c){a.uh=0;a.qh=0;a.sh=0;switch(b){case 0:a.uh=0;break;case 1:case 2:case 4:a.uh=10;break;case 3:a.uh=8;break;default:a.uh=0}switch(c){case 0:a.qh=0;break;case 1:case 2:case 4:a.qh=20;break;case 3:a.qh=16;break;default:a.qh=0}b===2&&(a.sh|=32);c===2&&(a.sh|=64)},b5=function(a, b){a.Ch=I_(b.x,b.y)},c5=function(a,b,c){a.oh===0&&(a.Ti=b,a.Zi=c);a.oh===1&&(a.Li=b,a.Oi=c);a.oh++;var d=a.dx;a.dx=b;const e=a.dy;a.dy=c;var f=a.Ph;a.Ph=a.xh;var g=a.Xh;a.oh>1&&(a.Xh=Math.sqrt((b-d)*(b-d)+(c-e)*(c-e))/a.precision,a.xh+=a.Xh);a.zh=a.Ah;a.Ah=a.wh;a.wh=a.nh;const h=a.scale/a.precision;a.ph?(a.ci=a.Lh,a.mi=a.Nh,a.Lh=J_(d,h,a.offsetX),a.Nh=J_(e,h,a.offsetY),a.pi=g?f/g:0):(a.xi=a.Qh,a.Qh=H8a(d,h,a.offsetX)|H8a(e,h,a.offsetY)<<16);f=a.Fh;a.Fh=Math.round(Math.atan2(c-e,b-d)/Math.PI*128)& 255;b=256-a.th&255;a.th=a.Fh-f&255;d=20/360*256;c=!1;a.nh&&a.th>128-d&&a.th<128+d&&(a.th=0,c=!0);if(a.Ah)a:{d=a.Bh|(a.zh?0:a.uh)|(a.wh?0:a.qh)|a.sh,c&&(d|=a.qh,d&=-65),a.Hh=f|(a.zh?b:0)<<8|(a.wh?a.th:0)<<16|d<<24,a.oh===3&&(a.Vh=!0),a.ph&&a.yh.push(g),g=a.mh.oh;if(a.cursor===a.buffer.length){if(!$4(a,0))break a;f=new Uint32Array(a.cursor*2);f.set(a.buffer);a.buffer=f;a.Gh=new Float32Array(a.buffer.buffer)}f=a.buffer;b=a.cursor;a.ph?(f[b+0]=a.ci,f[b+1]=a.mi,f[b+2]=a.Lh,f[b+3]=a.Nh,f[b+4]=a.Ch,f[b+ 5]=a.rh,f[b+6]=a.Hh,a.Gh[b+7]=a.pi,a.Gh[b+8]=0):(f[b+0]=a.xi,f[b+1]=a.Qh,f[b+2]=a.Ch,f[b+3]=a.rh,f[b+4]=a.Hh);a.cursor+=g}else a.ph&&vfb(a);a.nh=!0},vfb=function(a){const b=a.yh.length;let c=0;const d=a.mh.oh,e=a.cursor-d+8;for(let f=0;f>16&255)<<8;a.nh=!1}else d5(a);else d5(a)},e5=function(a,b,c,d,e,f){b=`${b},${c},${d},${e}`;a.state!==0||a.allocate(f);return a.uh[b]},yfb=function(a,b,c,d){const e=_.Gv(_.Nf(a,1));a=_.pg(a,2,_.Cf())[Symbol.iterator]();var f=a.next().value;let g;c>=12?d=!1:(g=Math.pow(2,c-12)*256*b.precision,b.precision<=16&&(g=Math.max(g,256*b.precision/8)));let h=c=0,k,n;b.Zh=b.cursor; b.oh=0;b.ph&&(b.yh=[]);b.zh=!1;b.Ah=!1;b.wh=!1;b.nh=!1;b.Ph=0;b.xh=0;for(let r=0;!_.Mv(e);r++)if(k=_.Hv(e),n=_.Hv(e),r===f)c+=k,h+=n,f=b,f.nh=!1,f.oh=0,f.xh=0,f=a.next().value,c5(b,c,h);else if(r>0&&d){var p=Math.sqrt(k*k+n*n);if(p>0){p=Math.ceil(p/g);for(let t=1;t<=p;t++)c5(b,c+t*k/p|0,h+t*n/p|0);c+=k;h+=n}}else c+=k,h+=n,c5(b,c,h);d5(b);e.Ei()},zfb=function(a,b){const c=_.Gv(_.Nf(a,1)),d=_.pg(a,4,_.Cf())[Symbol.iterator]();a=_.pg(a,3,_.Cf())[Symbol.iterator]();var e=d.next().value;let f=a.next().value, g=0,h=0;wfb(b);for(let k=0;!_.Mv(c);k++)g+=_.Hv(c),h+=_.Hv(c),k===e&&(e=b,xfb(e),wfb(e),e=d.next().value),c5(b,g,h),k===f&&(b.nh=!1,f=a.next().value);xfb(b);c.Ei()},f5=function(a,b,c){if(!a.mh.isEmpty()){const d=b.mh;b=b.data;const e=M4(a.context,a.rh,a.mh.buffer,a.mh.getCursor());T2(d.nh,e);d.Li||(d.Li=[],d.gk=[]);d.Li.push(e.mh[0]);d.gk.push(c);a.mh.reset(d.uh,d.wh,d.th,b.nh)}},Afb=function(a,b){return a.oh[b]!==a.mh?(a.oh[b]=a.mh,(b=!a.nh[b])&&a.ph++,b):!1},g5=function(a,b){return a.oh[b]===a.mh}, h5=function(a,b,c){a.nh[b]&&!c&&g5(a,b)&&a.ph++;a.nh[b]=c},Bfb=function(a,b,c,d){const e=a%d;a=Math.floor(a/d);b[c+1]=e&255;b[c+2]=e>>8&255;b[c+3]=a},i5=function(a,b){a=a.qh;return{x:b%a,y:Math.floor(b/a)}},Cfb=function(a){a.nh&&(a.nh=!1,a.sh&&a.sh())},Dfb=function(a,b){a.sh=b},Efb=function(a,b){a.Pi.has(b);const c=a.Pi.get(b);return c?(c.fp++,c.nr!=null&&(a.wh.remove(c.nr),c.nr=null),j5(()=>void a.qh(b))):j5(()=>{})},Gfb=function(a,b){const c=a.ph.get(b);c&&(Ffb(a.nh,b,c.tA),a.ph.delete(b))},k5= function(a,b,c){a.Pi.has(b)?Efb(a,b):(a.th++,c=(0,_.hfa)(c)?c():c,a.Pi.set(b,{fp:1,Fi:c,Xo:!0,nr:null}),a.allocate(b,c));return j5(()=>void a.qh(b))},j5=function(a,b){return new Hfb(a,b)},l5=function(a,b,c){c=[a.getUrl(b,c)];b&&c.push(`t:${b}`);b=a.mh;b!=null&&c.push(`f:${b}`);if(a=a.rh)c.push(`nph:${_.pg(a,1,_.Cf()).join(",")}`),c.push(`npv:${_.pg(a,2,_.Cf()).join(",")}`);return`<${c.join(">:<")}>`},Jfb=function(a,b,c,d,e,f){const g=l5(b,e,f);b=b.getUrl(e,f);return(c=Ifb(b,c,d))?k5(a,g,{image:c}): j5(()=>{})},Ifb=function(a,b,c){return!(a=YW(aX.getInstance(),a))||a.width===b&&a.height===c?a:(O2.getInstance(),cX(0,a,b,c),bX(0,a,b,c))},m5=function(a){let b=1-a.label.Kl()/32767;a.type===0&&b<1&&(b+=1/65536);return b},Lfb=function(a,b,c,d,e,f){b=b.mh;for(const k of b.qh)if(k&&(k.getType()===3||k.getType()===4)){if(!c[k.mh])continue;b=k.labels;var g=b.reduce((n,p)=>p.label.isVisible()&&D0(p)!==0?n+p.nh.length:n,0);if(g>0){f[k.mh]+=g;var h=f[k.mh]*a.mh.rh;g=c[k.mh];h>g.length&&(h=new Uint32Array(Math.max(h, g.length*2)),h.set(g),c[k.mh]=h,d[k.mh]=new Float32Array(h.buffer));e[k.mh]=Kfb(a,b,e[k.mh],c[k.mh],d[k.mh])}}},Kfb=function(a,b,c,d,e){for(const h of b){if(!h.label.isVisible()||D0(h)===0)continue;a:{b=a;const k=Array(h.nh.length);for(let n=0;n>>16&255|(r>>>8&255)<<8|(r&255)<<16|-16777216)>>>0);r=(h.HE+t/2-p.width/2)*16;t=(h.HE+t/2+p.width/2)*16;const H=(h.IE+v/2-p.height/2)*16;p=(h.IE+v/2+p.height/2)*16;var w=d[y];v=w.left;const M=w.left+w.width,I=w.top;w=w.top+w.height;const F=b.type===4||b.wh.length===0?1:b.wh[y],X=(qa,ta,Aa,Fa)=>{var Ta=h.screenX,gb=h.screenY,xa=c,Sa=F,Rb=E;const [Kb,Oa]=H_(qa,ta,k,n);f[xa+0]=Ta;f[xa+1]=gb;e[xa+2]=I_(Kb,Oa); e[xa+3]=I_(Aa,Fa);f[xa+4]=g;f[xa+5]=Sa;e[xa+6]=Rb;c+=a.mh.oh};X(r,p,v,w);X(r,H,v,I);X(t,H,M,I);X(r,p,v,w);X(t,H,M,I);X(t,p,M,w)}return c},Nfb=function(a){let b,c;if(a.type===4){c=b=0;var d=a.label.bk;Q0(d,a.shift);var e=jab(a);const g=O0(d.mh,e);e=R0(d,g);var f=S0(d,g);d=Math.atan2(S0(d,Math.ceil(g))-S0(d,Math.floor(g)),R0(d,Math.ceil(g))-R0(d,Math.floor(g)))+(a.label.Yo()?Math.PI:0)}else a.type===3?(b=a.Aj+a.width/2,c=a.Uj,f=a.label.Rj(),e=f.screenX,f=f.screenY,d=a.label.lr+(a.label.Yo()?Math.PI: 0)):_.rI(a,void 0);return{HE:b,IE:c,screenX:e,screenY:f,angle:d}},Pfb=function(a,b,c,d,e,f){var g=b.mh;for(const n of g.qh){if(!n)continue;g=n.getType()===2;const p=n.getType()===1;if(!g&&!p)continue;const r=n.mh;if(!c[r])continue;const t=n.labels;var h=t.reduce((v,w)=>w.label.isVisible()?p?v+(a.oh.mh.get(w.nh)?.element?.mh.length||0):v+1:v,0);if(h>0){f[r]+=h;var k=f[r]*a.nh.rh;h=c[r];k>h.length&&(k=new Uint32Array(Math.max(k,h.length*2)),k.set(h),c[r]=k,d[r]=new Float32Array(k.buffer));e[r]=Ofb(a, b,t,e[r],c[r],d[r],g)}}},Ofb=function(a,b,c,d,e,f,g){for(const y of c){if(!y.label.isVisible())continue;if(g)a:{c=a;var h=y.nh,k=y,n=b.mh.Ch,p=h;n?.kn(p);k=n?.kn(p)??new n5(k.width,k.height);if(!k){c=null;break a}n=y.label.Rj();c=(c=c.qh.Pi.get(h)?.Fi)&&c.dr>=0&&c.er>=0?[c.dr,c.er]:[];c=c.length?[{angle:y.label.lr+(y.label.Yo()?Math.PI:0),measurement:k,screenX:n.screenX,screenY:n.screenY,Aj:y.Aj,Uj:y.Uj,wD:c[0],xD:c[1]}]:null}else if(c=a,h=y.nh,b.mh.Fh?.kn(h),c=Qfb(c.oh,h),c.length===0)c=null;else{var r= y;h=[];k=r.label.bk;n=r.label.Yo();p=r.shift;n&&r.wh&&(p*=-1);Q0(k,p);p=N0(k.mh,k.anchorPoint)+r.ph;n&&(p+=r.width);for(r=0;r{var Aa=t.screenX,Fa=t.screenY,Ta=c;const [gb,xa]=H_(F,X,H,M);h[Ta+0]=gb+Aa;h[Ta+1]=xa+Fa;g[Ta+2]=d;g[Ta+3]=I_(qa,ta);h[Ta+4]=n;c+=a.nh.oh};I(w,p,b,r);I(w,y,b,e);I(E,y,v,e);I(w,p,b,r);I(E,y,v,e);I(E,p,v,r)}return c},Tfb=function(a, b,c,d,e,f){for(const k of b.mh.qh){if(!k||k.getType()!==0)continue;b=k.mh;if(!c[b])continue;const n=k.labels;var g=n.reduce((p,r)=>r.label.isVisible()?p+1:p,0);if(g<1)continue;f[b]+=g;var h=f[b]*a.mh.rh;g=c[b];h>g.length&&(h=new Uint32Array(Math.max(h,g.length*2)),h.set(g),c[b]=h,d[b]=new Float32Array(h.buffer));e[b]=Sfb(a,n,e[b],c[b],d[b])}},Sfb=function(a,b,c,d,e){for(const p of b)if(b=p.label.Rj(),p.label.isVisible()&&b){b=a;var f=p,g=d,h=e;const r=[0,1,2,0,2,3];var k=f.label.Rj(),n=i5(b.context, D0(f));n=I_(n.x,n.y);const t=I_(f.width,f.height),v=I_(f.nh,f.oh<<4|f.mh&15),w=k.screenX+f.Aj;k=k.screenY+f.Uj;const y=m5(f),E=I_(f.Aj*16,f.Uj*16);for(const H of r)g[c+0]=H,g[c+1]=t,g[c+2]=v,h[c+3]=w,h[c+4]=k,g[c+5]=n,h[c+6]=y,h[c+7]=f.outlineWidth,g[c+8]=E,c+=b.mh.oh}return c},V4=function(a,b){!a.th&&a.Fi&&(a.rh?a.rh++:(a.context.nh.Al(b,a.Fi),a.rh=1))},W4=function(a){a.th||a.rh&&(a.rh>1?a.rh--:a.rh=0)},PX=function(a,b){return a.oh.nh[b*6+1]*a.zh},QX=function(a,b){return a.oh.nh[b*6+2]*a.uh},o5= function(a,b){return a.oh.nh[b*6+3]*a.zh},p5=function(a,b){return a.oh.nh[b*6+4]*a.uh},Wfb=function(a,b,c,d){if(!b)return-1;const e=a.qh[b];if(e)return e.yo++,e.block;c=Ufb(a,c,d);c!==-1&&(a.Hh&&a.qh[b]===null&&a.Hh(),a.qh[b]=new Vfb(c));return c},Ufb=function(a,b,c){if(b<=0||b>a.textureWidth||c<=0)return-1;b=Math.ceil(b/a.zh);c=Math.ceil(c/a.uh);var d=C4(a.oh,b,c);if(d!==-1)return d;d=q5(a)+a.yh;if(d>a.Fh)return-1;d=Math.floor(d/a.uh)-a.oh.ri();if(!a.oh.extend(d))return-1;a.mh>0&&r5(a)&&(Xfb(a), s5(a));a=C4(a.oh,b,c);return a!==-1?a:-1},t5=function(a){if(!a.sh()&&!a.th)if(a.mh)a.mh++;else if(a.Fi){r5(a)&&a.format!==6408&&Yfb(a);a.mh=1;r5(a)&&(Xfb(a),s5(a));var b=a.context,c=b.nh.To()+1-1;a.Bh=b.state.rh();a.wh=b.nh.Ao[c];b.nh.Al(c,a.Fi);a.Ah=nW(b.state,37441);b.pixelStorei(37441,a.Lh?1:0);for(b=0;b1)a.mh--;else{var b=a.context;a.Ah!==void 0&&(b.pixelStorei(37441,a.Ah),a.Ah=void 0);a.wh!== void 0&&(a.wh&&a.wh.Hl||b.bindTexture(3553,a.wh),a.wh=void 0);a.Bh!==void 0&&(b.activeTexture(a.Bh),a.Bh=void 0);a.mh=0}},Ffb=function(a,b,c){if(b&&!(c<0)){var d=a.qh[b];d&&d.block===c&&(d.yo--,d.yo>0||(a.qh[b]=null,$fb(a,c)))}},$fb=function(a,b){if(!(b<0)){if(a.oh.nh[b*6+5]&2)if(a.mh>0)Zfb(a,PX(a,b),QX(a,b),o5(a,b),p5(a,b));else{a.xh===a.Ch.length&&a.Ch.push(new KU(0,0,0,0));const c=a.Ch[a.xh++];c.left=PX(a,b);c.top=QX(a,b);c.width=o5(a,b);c.height=p5(a,b)}a=a.oh;mfb(a,b);a.yh--}},agb=function(a, b){a.Hh=b},s5=function(a){return a.oh.ri()*a.uh},q5=function(a){return Math.ceil(s5(a)/a.yh)*a.yh},r5=function(a){return q5(a)>a.textureHeight},bgb=function(a){for(const b of Object.keys(a.qh)){const c=a.qh[b];c&&(c.source=null,c.block>=0&&ifb(a.oh,c.block,!1))}a.xh=0},Yfb=function(a){bgb(a);a.Fi&&a.context.deleteTexture(a.Fi);a.textureHeight=q5(a);a.Fi=a.createTexture(a.textureWidth,a.textureHeight);a.version++},Xfb=function(a){if(a.format!==6406&&!a.th&&a.mh>0){var b=a.context,c=a.textureWidth, d=a.textureHeight,e=a.Fi,f=q5(a),g=a.createTexture(c,f);if(g){var h=b.mh.createFramebuffer();if(h){var k=G5a(b.state),n=b.nh.oh;b.bindFramebuffer(36160,h);b.framebufferTexture2D(36160,36064,3553,e,0);b.nh.Al(b.nh.To()+1-1,g);b.copyTexSubImage2D(3553,0,0,0,0,0,c,d);var p=new Uint8Array(c*(f-d)*4);b.texSubImage2D(3553,0,0,d,c,f-d,a.format,5121,p);b.bindFramebuffer(36160,n);b.viewport(k[0],k[1],k[2],k[3]);b.deleteFramebuffer(h);b.deleteTexture(e);a.Fi=g;a.textureWidth=c;a.textureHeight=f}else b.deleteTexture(g)}}}, Zfb=function(a,b,c,d,e){var f=d*e*4;f>a.Gh.length&&(a.Gh=new Uint8Array(f));f=a.format;var g=a.Gh;VV(wW(a.context,3553),g,b,c,d,e,f,5121,0)},v5=function(a,b,c,d,e,f,g){if(!(a.th||b<0||!(a.mh>0)||e<=0||f<=0||0+e>o5(a,b)||0+f>p5(a,b))){if(c!==null){var h=a.qh[c];if(!h||h.block!==b||d&&h.source&&h.source===d)return}h=PX(a,b)+0;var k=QX(a,b)+0;if(g instanceof Uint8Array){var n=a.format;VV(wW(a.context,3553),g,h,k,e,f,n,5121,0)}else e=a.format,E5a(wW(a.context,3553),g,h,k,e,5121,0);ifb(a.oh,b,!0);c&&d&& (a.qh[c].source=d)}},w5=function(a){return a===void 0?null:a},Qfb=function(a,b){b=a.mh.get(b)?.element;if(!b)return[];if(b.nh.length)return b.nh;const c=b.mh,d=[];for(let e=0;eObject.assign({borderWidth:d},c()))},dgb=function(a,b){if(a.mh.has(b)){var c=a.mh.get(b);c.fp--;if(c.fp<=0){const d=()=>{c.element.mh.forEach(f=> void a.zh(f));a.mh.delete(b)},e=a.uh.add(1,d);e===-1?d():c.nr=e}}},egb=function(a,b,c,d,e){if(a.mh.has(b))c=a.mh.get(b),a.oh(b);else{for(let f=0;fe(g,f),c)}c={element:d,fp:1,nr:null};a.mh.set(b,c)}return j5(()=>void dgb(a,b),c.element)},ggb=function(a,b,c,d,e){const f=new Map;for(const g of d)f.set(g.key,g);return egb(a,b,c,new fgb(d.map(g=>g.key)),(g,h)=>e(f.get(g),h))},x5=function(a,b){if(!a.mh.isEmpty()){const c=b.mh;b=b.data;const d=M4(a.context,a.ph, a.mh.buffer,a.mh.getCursor());T2(c.nh,d);c.Qh||(c.Qh=[]);c.Qh.push(d.mh[0]);a.mh.reset(0,0,1,b.nh)}},hgb=function(a,b,c,d,e,f,g,h){const k=a.mh;$4(k,_.ig(c,7))||x5(a,b);a5(k,_.ng(c,6,1),_.ng(c,8,1));k.Bh=e;b5(k,f);k.rh=65535-d.ph|65535-d.mh<<16;yfb(c,k,h,g)},igb=function(a,b,c,d,e,f){const g=a.mh;var h=_.C(c,WU,1);h=_.ig(h,5);$4(g,h)||x5(a,b);a5(g,1,1);g.Bh=e;b5(g,f);g.rh=65535-(d.mh+1)|65535-(d.mh+2)<<16;zfb(_.C(c,WU,1),g)},jgb=function(a,b,c){const d=b.ti(),e=b.ri();var f=0;const g=a.context,h= a.oh,k=g.nh.To()+1-1;g.nh.Al(k,b);h.Ej.set(k);h.Fj.set(d,e);h.Xj.set(1);h.Pj.set(d,e);h.lk.set(0,0);f=f!==void 0?f:0;h.wj.set(c!==void 0?c:1);h.oj.set(f);h.Lj.set(1);E4(g,a.mh);I4(g,a.buffer,a.mh);b=uW(g,1);a.nh.bind(b,h);g.drawArrays(5,0,4);vW(g,b);F4(g,a.mh)},kgb=function(a,b,c,d,e,f,g){const h=(d-c)/(g-f);d=(d-e)/(g-f);var k=Math.min(f,g);g=Math.max(f,g);k=Math.max(0,Math.floor(.999+k));for(g=Math.min(a.size-1,Math.floor(g));k<=g;k++){var n=k-f,p=c+h*n;n=e+d*n;p=Math.max(0,Math.floor(.999+p)); for(n=Math.min(a.size-1,Math.floor(n));p<=n;p++)b[k*a.size+p]=255}},lgb=function(a,b,c){a.Dm.set(1/4096);a.zh.set(2);a.Fh.set(b.mh.x,b.mh.y);c=i5(c,b.Vh);a.xi.set(c.x,c.y);b=(c=!!b.Cl&&!!b.Cl.Tp)?b.Cl.Tp:[0,0,0];a.Tp.set(b[0],b[1],b[2],c?1:0)},ogb=function(a,b,c,d=!1){a.Ah<0&&(a.Ah=Math.min(a.getParameter(35660),a.nh.To()+1));for(var e=0;eh?f:h);var k=Math.max(Math.ceil(f/g),1);h=Math.min(Math.ceil(f/65536)*65536,g);var n=!1;h!==b.textureWidth&&(n=!0);g=Math.min(k*18,g);g!==b.textureHeight&&(n=!0);n&&(b.textureWidth=h,b.textureHeight=g,UV(wW(w,3553),null,h,g,6408,5121,0));g=n||b.ph;b.ph=!1;n=1;z5(b.mh)&&(n=b.mh,z5(n)?(n=1-(n.th-Date.now())/167,n=Hgb(n)):n=1);k=0;for(let y=0;yh.mh.length&&h.mh[0].mh.length);for(let h=0;h22&&(h=22);f=Math.floor(h);h=h!==f;const y= g.oh,E=w.oh.qh,H=h?f+.5:f;if(y===w.tp&&H===w.rr&&E===w.sr){g=w.al;break a}let M=!1;k=k.mh.mh[2];for(let I=0;I=1)return 1;let d=0,e=1,f=0;for(var g=0;g<8;g++){f=B5(a,c);const h=(B5(a,c+1E-6)-f)/1E-6;if(Math.abs(f-b)<1E-6)return c;if(Math.abs(h)<1E-6)break;else f1E-6&&g<8;g++)f{if(e<=0)return 0;if(e>=1)return 1;var f=e*50;e= Math.floor(f);f-=e;return d[e]*(1-f)+d[e+1]*f}},z5=function(a){return a.uh&&Date.now()void a.animate(c)}))))},Rgb=function(a,b){for(const {apply:c,au:d}of Object.values(a.nh))c!==0&&b(d)},Sgb=function(a,b){if(a=a.oh.get(b))return new Set(a)},Tgb=function(a,b){for(const [d, e]of a.oh.entries()){a=d;var c=e;for(const f of c)c=f.au,f.apply===1&&b(a,c)}},Vgb=function(a,b,c){for(const d of a.ph)a=_.C(d.au,D5,1),a=_.C(a,Ugb,2),b(a)&&(c||(c=new Set),c.add(d));return c},Wgb=function(a,b){if(!_.vf(b,E5,3))return 1;b=_.C(b,E5,3);for(const c of _.pg(b,2,_.Cf()))if(a.mh.has(c))return 0;if(_.rg(b,1)===0)return 1;for(const c of _.pg(b,1,_.Cf()))if(a.mh.has(c))return 1;for(const c of _.pg(b,3,_.Cf()))if(a.mh.has(c))return 2;return 0},Xgb=function(a,b,c){a.nh[b]=c;if(c.apply!==0){b= _.C(c.au,D5,1);var d=String(_.zI(b,1));if(d!=="0"){let e=a.oh.get(d);e||(e=new Set,a.oh.set(d,e));e.add(c)}_.vf(b,Ugb,2)&&a.ph.add(c)}},F5=function(a,b){var c=a.mh,d=b.mh;if(!(c.size!==(Array.isArray(d)?d.length:d.size)||Array.isArray(d)&&c.size>d.length||(d=Array.isArray(d)?new Set(d):d,c.size>d.size)))for(const e of c)if(!d.has(e))break;for(const [e,f]of Object.entries(b.nh))b=e,c=f,b in a.nh?a.nh[b].count+=c.count:Xgb(a,b,c)},H5=function(a){const b=String(_.zI(a,4));if(b!=="0")return b;String(_.zI(a, 4))==="0"&&(G5.has(a)||G5.set(a,`zero-${String(Ygb++)}`));return G5.get(a)},ahb=function(a,b,c){var d=a0(c);let e;d&&(e=Sgb(b,d));if(b.ph.size>0){d=_.bg(c,b3,17);let f=[];c.nh()&&(f=ccb(a.ph,Number(c.ph()))||f);const g=Zgb(d,f);g.length&&(e=Vgb(b,h=>$gb(g,h),e))}return e},dhb=function(a,b){var c=b.data;if(!m_(c))return!1;const d=b.mh.mh.rh,e=new Set;b.mh.lk.forEach(h=>{for(const k of h)e.add(k)});let f;for(const [h,k]of a.oh){var g=k;e.has(h)||(f||(f=a.nh.create()),f.add(g))}g=bhb(e,new Set(a.oh.keys())); if(g.size===0&&!f)return!1;c=D_(c.Eh);for(let h=0;hghb(a,d));case 2:return c.every(d=>ghb(a,d));default:return!1}},ghb=function(a, b){var c=_.bg(b,b3,1);switch(_.ng(b,2,1)){case 1:a:{for(var d=b=0;b=a},jhb=function(a,b){a.nh||(zY(a.ph,{Bi:()=>{a.nh=!1;const c=a.rh.mh.slice();a.oh.update(c,b);a.mh=c;c.length&&ihb(a)},Mj:60,kj:5,priority:2}),a.nh=!0);a.mh=[]}, ihb=function(a){zY(a.ph,{iterator:{next:()=>{const b=a.mh.pop();b&&dhb(a.oh,b)&&o_(a.qh,b,2);return{value:void 0,done:a.mh.length===0}}},Mj:61,kj:5,priority:2})},khb=function(a,b,c){var d=a.Sh.Ri();if(!a.ph&&c&&c.Yk()!==d.Yk())return null;c=new Set;d=a.mh.labels;for(const e of d)d=Q9a(a,e),b(d)&&c.add(e.yl);return c.size?[...c]:null},lhb=function(a,b){return a.mh?khb(b,c=>String(c.Qs()?.nh())===a.mh,a.mapOptions):null},mhb=function(a,b){a.mh.clear();const c=a.qh.create();F5(c,a.th);for(const d of b){b= d.data;if(!b)continue;b=b.Eh;for(const e of w_(_.C(b,Q3,17)))c.add(e)}Tgb(c,(d,e)=>{if(d!=="0"){var f=a.mh.get(d);f||(f=[],a.mh.set(d,f));f.push(e)}})},phb=function(a,b,c,d){d=nhb(d);if(d.length===0)return null;c=Number(c.ph());var e=b.Sh.Ri().Si;d.sort((f,g)=>f-g);b=`${c}:${e.Yk()}:${d.join(",")}`;if(a.ph.has(b))return a.ph.get(b);e=A0(a.rh,e);d=c3(a.sh,c,d).toString();f3(e,[d]);d=a.rh.qh.allocate(d);d=new ohb(C0(e,d));a.ph.set(b,d);return d},nhb=function(a){const b=[];for(const c of a)if(_.vf(c, u_,2)&&s_(v_(c)))for(const d of q_(r_(v_(c))))b.push(d);return b},shb=function(a,b,c,d){const e=d-c.Fh();let f=-1;for(const t of c.elements)if(t.type===3){const v=t,w=W1(b,D0(v)).getAnimation(c.zk());if(w){var g=void 0;g=_.C(w,fX,1);var h=e,k=v.wh.slice();switch(c.oh()){case 4:var n=_.bg(g,gX,1);for(var p=0;pe&&(e=_.ig(f,1));return e}return b===1||b===4?c(_.bg(a,gX,1)):b===3||b===6?c(_.bg(a,gX,3)):-1},xhb=function(a,b, c,d){if(b.length!==0){var e=b[0].Sh.getZoom();for(let k=0;k=17&&e>=17){h=0;break a}g=e-g;h=g>=3?h[2]:g>=2?h[1]+g%1*(h[2]-h[1]):g>=1?h[0]+g%1*(h[1]-h[0]):0}g=0}vhb(a,new whb(IZ(n),JZ(n),f,h,g))}a.zoom=e}},K5=function(a,b,c,d){var e=(e=a.nh[b*67108864+c])?a.mh[e-1]:void 0;e||(e=new whb(b,c,!0,1,0),vhb(a,e),e.mh=0,e.nh=!1);e.alpha=d.alpha},vhb=function(a,b){const c= b.x*67108864+b.y;let d=a.nh[c];d||(a.mh.push(b),d=a.mh.length);a.nh[c]=d},yhb=function(a,b,c,d,e,f){var g=new Uint32Array(b*b);let h=0;for(let k=0;k=1424&&a<1792},Ihb=function(a,b=0){a=a.charCodeAt(b);return a>= 0&&a<1536||a>=8192&&a<8303||a>=12288&&a<55296},Khb=function(a,b,c,d,e,f,g){a.letterSpacing=`${e*d/1E3}px`;var h=m2(d,c,f);(_.ya.fonts||_.ya.document?.fonts)?.check(h,b);a.lastSpecifiedFont!==h&&(a.font=a.lastSpecifiedFont=h);a:{for(h=0;ha.height)?k=c:a?k=a:k={height:d,baseline:d/2};k.height=Math.max(k.height,1);k.baseline=Math.max(k.baseline,1);return{width:b,height:k.height,fractionalWidth:g,baseline:k.baseline}},Lhb=function(a,b,c,d){return(_.ya.fonts|| _.ya.document?.fonts).load(m2(b,a,c),d)?.catch(()=>{})},Mhb=function(a){const b=_.ya.fonts||_.ya.document?.fonts,c=new Map;for(const {fontFlags:d,fontSize:e,KK:f,text:g}of a){a=m2(e,d,f);const h=`${a};${g||""}`;c?.has(h)||c.set(h,b.load(a,g)?.catch(()=>{}))}return Promise.all(c.values())},M5=function(){const a=_.Gl("canvas");a.width=512;a.height=128;return a},Nhb=function(a,b){a=a.map(c=>{c=_.C(c,N5,2);const d=O5(c),e=_.mg(c,2);return{fontFlags:d,fontSize:e,KK:b,text:c.di()}});return Mhb(a)},O5=function(a){let b= 0;switch(_.ng(a,3)){case 3:b|=1;break;case 2:b|=8}_.hg(a,6)&&(b|=2);return b},Ohb=function(a){a.canvas=a.nh();a.mh=a.canvas.getContext("2d",{willReadFrequently:!0});a.mh.textAlign="left"},Qhb=function(a,b){a:if(a.nh.length>0)var c=a.nh.shift();else{for(;c=a.oh.shift();)if(c=b(c))break a;c=null}c&&Phb(a,b,c)},Rhb=function(a,b){Qhb(a,b);return a.oh.length===0&&a.nh.length===0?a.mh.size?Promise.all(a.mh):!0:!1},Phb=function(a,b,c){const d=c.next();if((0,_.ws)(d.value)){const e=d.value.then(()=>{d.done|| a.nh.push(c);a.mh.delete(e)},()=>{a.mh.delete(e)});a.mh.add(e);Qhb(a,b)}else d.done||Phb(a,b,c)},Shb=function(a,b){if(b.length!==0)for(let c=0;c{c.push(g);if(!g.element.measurement){g=g.element;let k=0,n=0;for(let p= 0;pk&&(k=r);h>n&&(n=h)}g.measurement=new n5(n,k)}})},Vhb=function(a,b){return Rhb(a.qh,c=>Uhb(a,c,b))},Thb=function(a,b,c,d,e,f,g){const h=C0(a.rh,e),k=Math.round(HX(h,d)*a.ni)||2,n=GX(h,d),p=IX(h,d)*k/1E3;return L5(L5(new Whb(()=>Lhb(n,k,a.oh.hA,c)),()=>{g?g={height:g.height*a.ni,baseline:g.baseline*a.ni}:g=a.sh.measureText(c,n,k,p);const r=Xhb(c,n,k,p,g.height,g.baseline);var t=[];let v= !1;for(const w of r){const y=Yhb(a,w,d,e,n,k,p,g);t.push(y);(0,_.ws)(y)&&(v=!0)}return v?(t=Promise.all(t),t.catch(()=>{for(const w of r)a.nh.delete(w.key)}),t):t}),r=>{const t={};for(var v of r)t[v.key]=v,a.nh.delete(v.key);v=ggb(a.mh,b,a.borderWidth,r.map(y=>({key:y.key,text:y.glyphText})),y=>t[y.key]);const w=v.element;if(!w.oh.length){let y=0;for(const E of r)w.oh.push(Math.ceil(y)),y+=E.fractionalWidth+p}f?.(v)})},Xhb=function(a,b,c,d,e,f){return(Jhb(a)?[a]:a.split("")).map(g=>({key:`${g}:${b}:${c}:${d}:${e}:${f}`, text:g}))},Yhb=function(a,b,c,d,e,f,g,h){if(a.nh.has(b.key))return a.nh.get(b.key);let k=a.mh.Pi.get(b.key)?.Fi||null;if(k)return k;var n=p=>{var r=new Zhb(b.key,{glyphText:b.text,zoom:c,Dj:d});r.fractionalWidth=p.fractionalWidth;r.textureWidth=p.textureWidth;r.textureHeight=p.textureHeight;r.blockWidth=p.blockWidth;r.blockHeight=p.blockHeight;r.blockData=p.blockData;r.measurement=new n5(p.measurement.width,p.measurement.height);k=r;a.nh.set(b.key,k);return k};e=a.oh.sz({text:b.text,fontFlags:e,fontSize:f, tracking:g,fullTextVerticalMeasurements:h});return(0,_.ws)(e)?(n=e.then(n),a.nh.set(b.key,n),n):n(e)},$hb=function(a,b,c){if(b.blockData)return c?.(),null;const d=b.text,e=b.zoom,f=C0(a.sh,b.Dj),g=Math.round(HX(f,e)*a.ni)||2,h=GX(f,e);return L5(L5(new Whb(()=>Lhb(h,g,a.ph.hA,d)),()=>{if(a.oh.has(b.key))return a.oh.get(b.key);const k=a.ph.sz({text:d,fontFlags:h,fontSize:g,tracking:IX(f,e)});a.oh.set(b.key,k);return k}),k=>{a.oh.delete(b.key);b.textureWidth=k.textureWidth;b.textureHeight=k.textureHeight; b.blockWidth=k.blockWidth;b.blockHeight=k.blockHeight;b.blockData=k.blockData;b.measurement=new n5(k.measurement.width,k.measurement.height);c?.()})},aib=function(a){return Rhb(a.rh,b=>$hb(a,b))},bib=function(a,b){b=b.mh.mh.oh;for(let c=0;c=0;c--)b.has(a[c].yl)&&a.splice(c,1)},hib=function(a,b,c,d,e,f){var g=[];if(e.Xm)return{Hn:new dib(a,b,g,c,d,e),ht:new eib};a=new fib(a,b,g,c,d,e);return{Hn:a, ht:new gib(a,f)}},iib=function(a,b,c,d,e){if(!a.mh||!!a.nh!==e||a.width!==c||a.height!==d){var f=b.nh.oh,g=b.nh.ph,h=b.state.rh(),k=b.nh.Ao[h-33984];a.mh&&b.deleteFramebuffer(a.mh);a.nh&&b.deleteRenderbuffer(a.nh);a.Fi&&b.deleteTexture(a.Fi);var n=b.mh.createFramebuffer();b.bindFramebuffer(36160,n);var p=null;e&&(p=b.mh.createRenderbuffer(),b.bindRenderbuffer(36161,p),b.renderbufferStorage(36161,34041,c,d),b.framebufferRenderbuffer(36160,33306,36161,p));e=b.createTexture();PV(e,9728);QV(e,9728);OV(e, 33071);b.bindTexture(3553,e);UV(wW(b,3553),null,c,d,6408,5121,0);b.framebufferTexture2D(36160,36064,3553,e,0);b.checkFramebufferStatus(36160);a.mh=n;a.nh=p;a.Fi=e;a.width=c;a.height=d;f&&b.bindFramebuffer(36160,f);g&&b.bindRenderbuffer(36161,g);h!==void 0&&k!==void 0&&(b.activeTexture(h),b.bindTexture(3553,k))}},P5=function(a,b){a.labels.push(...b);a.labels.sort(V1)},kib=function(a){a.mh.labels.sort(v2);const b=new jib;let c=!0;for(var d of a.mh.labels){var e=d.elements;for(var f of e)b.addElement(f); d.nh!==2&&(c=!1)}d=[];for(e=0;e0&&mib(b,a.th,new Float64Array(a.nh.buffer,0,h),n=>a.qh[n]);if(e.length>0){const n=new Float64Array(e);c=a.ph.AR(n,p=>{nib(a,b,f,p,n)}); b.mh.Xh=new oib(a.ph,c)}}}},mib=function(a,b,c,d){const e=a.mh.labels;a=iZ(a.data.getZoom());let f=!0;for(let h=0;he[2*f+1]);a.wh(b);c&&lib(b)},lib=function(a){a.mh.Xh.dispose();a.mh.Xh=null},R5=function(a,b){const c=Math.floor(b/a.oh),d=a.th(c);b-= a.oh*c;return new _.dx(PX(a.nh,a.mh[c])+b%d,QX(a.nh,a.mh[c])+Math.floor(b/d))},qib=function(a,b,c,d){function e(){b.mh.Bh--;b.mh.Bh===0&&d.setValue(!0)}c&&(c.nh&&(a.Xh&&c.rh(1)?c.oh(1):c.oh(3)),c.fm()||(_.Xj(c.image,"load",e),b.mh.Bh++))},sib=function(a,b){if(a.ME!==0)throw Error("Invalid Coordinate System");a.getCameraParams(S5);a=_.Zf(b,rib,2);var c=_.Zf(b,T5,3);var d=_.Zf(b,_.VM,1);S5.nh!==void 0&&a.setHeading(_.bx(-_.Bl(S5.nh),360));S5.tilt!==void 0&&a.setTilt(_.bx(_.Bl(S5.tilt),360));S5.roll!== void 0&&_.Iw(a,3,_.bx(-_.Bl(S5.roll),360));S5.mh!==void 0&&_.Iw(b,4,_.Bl(S5.mh));S5.width!==void 0&&_.Ag(c,1,S5.width);S5.height!==void 0&&_.Ag(c,2,S5.height);QW(S5.oh,S5.ph,S5.qh,U5);b=_.Iw(d,2,U5[0]);b=_.Iw(b,3,U5[1]);_.Iw(b,1,U5[2])},wib=function(a,b,c=!1,d=new tib){var e=_.Hg(d,11,c?4:1);var f=a.ti();e=_.Ag(e,1,f);f=a.ri();e=_.Ag(e,2,f);_.Iw(e,12,b);c?(_.Hg(d,11,4),KW(F7a(a),V5),OW(V5,W5),uib(d,E7a(a))):(W5[0]=a.Fm*X5,W5[1]=a.Sl*X5,W5[2]=-a.Gm*X5,JW(B7a(a),vib,V5),uib(d,V5))},uib=function(a,b){var c= W5;var d=_.Iw(a,6,c[0]);d=_.Iw(d,7,c[1]);_.Iw(d,8,c[2]);KW(b,xib);for(d=0;d<16;d++)c=_.Qf(a,10,_.ce,b[d],void 0,_.de),_.Qf(c,9,_.ce,xib[d],void 0,_.de)},zib=function(a){return _.bg(a,yib,1)},Y5=function(a){return _.mg(a,1)},Z5=function(a,b){return _.Iw(a,1,b)},$5=function(a){return _.mg(a,2)},b6=function(a){return _.C(a,a6,1)},c6=function(a){return _.Zf(a,a6,1)},d6=function(a){return _.C(a,a6,2)},e6=function(a){return _.Zf(a,a6,2)},Bib=function(a){return _.J(a,_.Wf(a,Aib,1))},Dib=function(a){var b= a.width;const c=a.height,d=new _.xI(b-2,c-2);f6||(f6=g6?new OffscreenCanvas(b,c):_.Gl("CANVAS"));if(f6.width0?a[0]:[0,d.width],[r,t]=b.length>0?b[0]:[0,d.height];return new Cib(d, f,h,new KU(n,r,p-n,t-r),g,k)},h6=function(a,b,c,d){const e=[];var f=0;let g=0,h=0;switch(d){case 0:f=0;g=1;h=b;break;case 1:f=0;g=b;h=c;break;case 2:f=b*(c-1);g=1;h=b;break;case 3:f=b-1,g=b,h=c}c=b=d=0;for(let k=1,n=f+g;k{f?d.includes(".9.png")&&!d.match(/[&/?]text=/)?zY(a.mh,{Bi:()=> {var h=Gib(c,g,e,!0);const k=Dib(g);var n=_.Zf(h,Hib,3);var p=k.nh.flat();n=_.Of(n,1,p,_.ne);p=k.oh.flat();n=_.Of(n,2,p,_.ne);p=Z5(c6(_.Zf(n,i6,3)),k.mh.left/e);_.Iw(p,2,k.mh.top/e);n=Z5(e6(_.Zf(n,i6,3)),k.mh.width/e);_.Iw(n,2,k.mh.height/e);h=j6(h);a.nh(h)},Mj:63,kj:5,priority:2}):zY(a.mh,{Bi:()=>{var h=Gib(c,g,e);h=j6(h);a.nh(h)},Mj:63,kj:5,priority:2}):zY(a.mh,{Bi:()=>{var h=new Iib;var k=_.zI(c,1);h=_.LI(h,1,k);h=_.Hg(h,4,2);h=j6(h);a.nh(h)},Mj:72,kj:5,priority:2})},a.sendCrossDomainCredentials)}, Kib=function(a,b){zY(a.mh,{Bi:()=>void Jib(a,b),Mj:63,kj:5,priority:2})},Fib=function(a,b){return{url:Lib(Bib(_.C(a,k6,2)),b),scale:_.mg(a,3)}},Lib=function(a,b){return _.Vi(1,a)||QU(_.Vi(3,a))?a:b.Km(a)},Gib=function(a,b,c,d=!1){var e=new Iib;a=_.zI(a,1);e=_.LI(e,1,a);d=d?2:0;Z5(_.Zf(e,a6,2),(b.width-d)/c);a=_.Zf(e,a6,2);_.Iw(a,2,(b.height-d)/c);return e},Rib=function(a,b,c,d=!0){var e=[],f=new Set;for(var g of b)b=g.Sh.hash,f.add(b),d&&g.data&&!a.mh.has(b)&&(a.mh.set(b,a.nh++),e.push(g));var h; for(const [n,p]of a.mh)d=n,g=p,f.has(d)||(h?h.push(g):h=c.candidateIdsToRemove=[g],a.mh.delete(d));if(e.length){c=c.addLabelCandidates=[];for(const n of e){e=a.mh.get(n.Sh.hash);d=n.data;h=d.Eh;f=d.labelGroupBytes;!f&&_.vf(d.Eh,C_,10)&&(f=Mib(D_(d.Eh)));g=d.annotationGroupBytes;!g&&_.vf(d.Eh,Q3,17)&&(g=Nib(_.C(d.Eh,Q3,17)));d=g;g=Oib(_.C(h,_.Ey,1));b=_.C(h,R_,2);b=_.ng(b,2);var k=_.C(h,R_,2);k=_.ng(k,1);const p=new Pib;for(const r of _.bg(h,R3,3))h=_.Af(p,6,R3),_.Kw(h,r);h=Qib(p);c.push({clientId:e, annotationGroupBytes:d,labelGroupBytes:f,tileBytes:g,vertexResolution:b,vertexEncoding:k,partialLabelCandidatesBytes:h})}}},l6=function(a,b){return((b?-1:1)*a+536870912)/4194304},Tib=function(a,b){a.stub.postMessage({command:9,payload:b});a.yh.nh.mh.promise.then(d=>{d=FU(d);a.stub.postMessage({command:10,payload:d,majorEpoch:b},[d.buffer])});const c=Sib(a.uh);a.stub.postMessage({command:11,majorEpoch:b,payload:c},[c.buffer])},Wib=function(a,b){var c=a.mh.gj(),d=a.mh.getZoom(),e=a.mh.Ay(),f=rZ(a.mh.oh, 0);a=a.ni;d=(new Uib).setZoom(d);sib(c,_.Zf(d,_.WM,1));for(const g of e){g.transform(f);const h=_.Af(d,3,i6);Z5(c6(h),g.mh[0]);e=c6(h);_.Iw(e,2,g.mh[1]);Z5(e6(h),g.width);e=e6(h);_.Iw(e,2,g.height)}wib(c,a,b,_.Zf(d,tib,5));_.Hg(d,6,b?1:2);return Vib(d)},m6=function(a,b){a.nh&b&&(a.nh&=~b,a.nh===0&&a.requestRedraw())},Xib=function(a,b=!1){var c=a.ph.qh;if(a.qh===c&&d$a(a.layout,a.mh,b))F0(a.layout,a.mh);else{a.qh=c;a.layout=new n6(a.qh,a.mh,{Xm:!0});a.xh++;b=rZ(a.mh.oh,0);for(const e of a.layout.nh)for(const f of e.mh.labels){(a= f.Rj())&&a.transform(b,0,0);const g=f.bk;if(g){k$a(g,b,0,0);if(f instanceof o6){a=f.Qh;c=g;var d=g.tk()-1;g.anchorPoint=O0(g.mh,a*N0(c.mh,d))}Dab(f)}y2(f)}}},Yib=function(a){const b=a.rh;a.rh=void 0;b&&b()},Zib=function(a,b,c,d){let e=0;return()=>{if(e>16&255,b>>8&255,b&255,b>>24&255].map(h=>h+1);b=a.data; for(c=0;c>8,b[c+1]=e*b[c+1]>>8,b[c+2]=f*b[c+2]>>8,b[c+3]=g*b[c+3]>>8)}return a},cjb=function(a){return{start:a[0],length:a[1]-a[0]}},ejb=function(a,b,c,d){if(d&&a.ph&&a.oh!==!1){const e=a.oh===void 0;a.ph.Up(new djb(2,{url:b,uB:d.uB,OD:d.OD,sendCrossDomainCredentials:a.sendCrossDomainCredentials},f=>{a.oh=a.oh??!!f.vH;f.vH?c(new ImageData(new Uint8ClampedArray(f.vH),f.width,f.height)):e?ejb(a,b,c,d):c(null)}),99)}else{const e=a.nh.size+a.mh.th<100;$W(aX.getInstance(), b,(f,g)=>{if(f)try{if(d){{var h=d.uB,k=d.OD,n=Dib(g);const qa=n.oh.map(cjb),ta=n.nh.map(cjb);var p=n.size.height-n.ph,r=n.size.width-n.qh;for(var t of h)r+=t;f=p;for(var v of k)f+=v;var w=new _.xI(r,f);var y=g6?new OffscreenCanvas(n.size.width,n.size.height):document.createElement("canvas");if(y.widtha.mh.oh(d));const e=b.getUrl();var f=b.rh;let g=void 0;f&&(g={uB:_.pg(f,1,_.Cf()),OD:_.pg(f,2,_.Cf())});f=(new Promise((h,k)=>{ejb(a, e,n=>{if(n)try{c!==1&&(n=r6a(O2.getInstance(),n,Math.floor(n.width*c),Math.floor(n.height*c)));var p=a.mh,r=bjb(n,b);var t=k5(p,d,{image:r});h(t)}catch(v){throw k(v),v;}else k(`failed to load ${e}`)},g)})).finally(()=>{a.nh.delete(d)});a.nh.set(d,f);return f},gjb=function(a,b,c,d,e,f){if(a.mh.mh.has(b))return Promise.resolve(a.mh.oh(b));var g=a.ph.get(b);if(g)return g.then(()=>a.mh.oh(b));g=(new Promise((h,k)=>{h=Thb(a,b,d,e,c,h,f);h.mh=k;zY(a.uh,{Mj:67,kj:5,priority:2,iterator:h})})).finally(()=> {a.ph.delete(b)});a.ph.set(b,g);return g},hjb=function(a,b,c,d){const e=$hb(a,b,()=>{c(k5(a.nh,b.key,Object.assign({borderWidth:a.borderWidth},b)))});e&&(e.mh=d,zY(a.uh,{Mj:66,kj:5,priority:2,iterator:e}))},jjb=function(a,b,c,d,e){if(a.nh.Pi.has(b))return Promise.resolve(a.nh.oh(b));var f=a.qh.get(b);if(f)return f.then(()=>a.nh.oh(b));f=(new Promise((g,h)=>{const k=new ijb(b,{text:d,zoom:e,Dj:c});a.mh.set(b,k);hjb(a,k,g,h)})).finally(()=>{a.qh.delete(b)});a.qh.set(b,f);return f},kjb=function(a,b){a.nh= b},ljb=function(a,b){const c=l5(b.Ly);return a.dl(0,c,()=>fjb(a.qh,b.Ly,b.DN))},mjb=function(a,b){return a.dl(1,b.xv,()=>jjb(a.ph,b.xv,b.Dj,b.text,b.zoom))},njb=function(a,b){return a.dl(2,b.xv,()=>gjb(a.oh,b.xv,b.Dj,b.text,b.zoom,b.UK))},ojb=function(a,b){a.nh=b;kjb(a.oh,()=>{a.yu()&&a.nh()})},sjb=function(a){a.Si=a.Ch.Ri().Si;a.Fh=a.Si.Yk();a.mh=A0(a.Gh,a.Si);a.yh=void 0;const b=new pjb(a.mh,a.options.sh,a.Ah,a.ni,a.rh,a.ph),c=new qjb(a.mh,a.options.sh,a.ni,a.ph,a.th,a.Ah);a.oh=new rjb(a.Bh,b,c)}, tjb=function(a,b){a.Lh.mh++;a.zh++;zY(a.ph,{Bi:()=>void a.dl(b),Mj:65,kj:5,priority:2})},zjb=function(a){function b(p){p.yl=c.mh.labels.length;c.mh.labels.push(p)}a.uh=new Set;const c=new X2(ujb,vjb,!0);c.mh.mh=new wjb;c.mh.pi=[];c.mh.ni=a.ni;c.mh.yh=new r6(a.Si,a.mh);var d=a.oh;const e=[],f=[],g=[],h=[],k=[],n=[];for(const p of a.xh.values()){const r=xjb(a,p,d);r.uo.length?n.push({label:p,UL:r}):(b(r.label),c.mh.Zh.push(...r.GC),e.push(...r.SG),f.push(...r.mG),g.push(...r.CH),h.push(...r.BH),k.push(...r.PG))}for(const p of a.wh.values())b(new o6(p)); c.mh.pi.push(...a.uh);c.mh.qh[3]=new Q5(0,3,e);c.mh.qh[4]=new Q5(0,4,f);c.mh.qh[2]=new Q5(1,2,g);c.mh.qh[0]=new Q5(0,0,h);c.mh.qh[1]=new Q5(0,1,k);d=a.dj;a.dj=c;d.mh.dispose();a.qh=new s6([a.dj]);for(const {label:p,UL:r}of n){const t=v=>{zY(a.ph,{Bi:()=>{if(v&&!c.mh.sh()){const w=xjb(a,p,a.oh);w.uo.length?yjb(w):(c.mh.Zh.push(...w.GC),P5(c.mh.qh[3],w.SG),P5(c.mh.qh[4],w.mG),P5(c.mh.qh[2],w.CH),P5(c.mh.qh[0],w.BH),P5(c.mh.qh[1],w.PG),b(w.label),a.qh=new s6([a.dj]));a.nh()}yjb(r)},Mj:65,kj:5,priority:2})}; Promise.all(r.uo).then(()=>void t(!0),()=>void t(!1))}a.nh()},Ajb=function(a){if(!a.yh){const b=new WX;dY(b,0,new m3(["fake"],1));K6a(b,0,1);a.yh=t6(a,b).Mi()}return a.yh},t6=function(a,b){b=b.style;var c=a.Nh.allocate(0,b);b.Dj=c;a.mh&&g3(a.mh,[b],!0);a.uh.add(b.Mi());return b},xjb=function(a,b,c){const d=new o6(b),e=[],f=[],g=[],h=[],k=[],n=[],p=[],r=[];for(let gb=0;gb<_.zf(b,u6,4);gb++){var t=_.yv(b,4,u6,gb),v=new WX;if(t.Mp()){var w=void 0,y=a.Hh;v=a.ni;var E=[];for(const xa of ajb(_.Av(t,v6, 4,w6))){var H=_.mg(xa,5)||v,M=Bib(_.C(xa,k6,1));if(M==="")continue;w=_.CI(xa,3)?_.jg(xa,3):void 0;var I=_.CI(xa,4)?_.jg(xa,4):void 0,F=(_.ig(xa,6)-_.ig(xa,7))/H,X=(_.ig(xa,8)-_.ig(xa,9))/H;E.push(new j3(Lib(M,y),F,X,void 0,w,I,_.vf(xa,Bjb,2)?_.C(xa,Bjb,2):void 0));w=H}v=new m3(E,w||v);y=a;E=v;v=d;H=c;M=[];w=[];for(I=0;Ivoid c.dispose(),()=>{})},x6=function(a,b,c){b.addElement(a);a.Aj=Y5(b6(c));b=$5(d6(c));a.Uj=$5(b6(c))+b/2;return a},Cjb=function(a,b,c){b.addElement(a);a.ph=Y5(b6(q6(c)));b=$5(d6(q6(c)));a.shift=$5(b6(q6(c)))+b/2},Gjb=function(a){var b=[];a:{let c;if(a instanceof Error){if(a[Ejb]===a){b=a;break a}c=a;a=a.message}else a=`${a}`;b.length&&(a=a+"`"+b.join("`"));b=new Fjb(a,c)}return b},Hjb=function(a){for(const b of a.Em)A6(a, b)},Jjb=function(a){(a.Em.length===0||a.UA&&a.mh===a.Em.length)&&A6(a,a.nh());const b=a.Em[a.Em.length-1];Ijb(a,b);a.mh++;return b.Co},A6=function(a,b){if(b.state&1){if(b.cz){var c=b.cz.FQ(`worker_${b.options.name}`);b.pz=new Kjb(c,Ljb(!!a.jm,b.cz.PQ));c.done("main-actionflow-branch")}b.pz?.tick("wl0");const d=a.jm||a.workerUrl;c=PU(d,b.options);c.onerror=()=>{a.YB(b,Gjb(Error(`Failed to load worker with URL ${d.toString()}`)))};b.Co=c;b.state=2;b.pz?.oh(b.Co)}},Ijb=function(a,b){if(!(b.state&4)){A6(a, b);if(a.jm){b.pz?.tick("wasmt");const c=IU(zW(a.workerUrl)),d=b.Co,e=f=>{f=f.data;f7a(f)&&(d.removeEventListener("message",e),f.success||a.YB(b,Error(`Failed to activate worker with URL ${a.workerUrl}: ${f.error}`)))};d.addEventListener("message",e);d.postMessage({workerUrl:c,workerBaseUrl:c})}b.state|=4}},Ljb=function(a,b){const c=["wl1"];a&&c.push("wa1");b&&c.push(...b);return new Set(c)},Mjb=function(a,b){a.Co.onmessage=b},Qjb=function(a){if(a instanceof _.Ei){var b={};const c=Njb.Vx(a.toString()), d=!!b.jm&&Njb.Vx(b.jm.toString());a=c||d?new Ojb(a,b):null}return a?(Hjb(a),new Pjb(Jjb(a))):null},Vjb=function(a,b,c,d,e){let f;c.Xm&&(f=c.jm?Qjb(c.jm):Qjb(c.Ik||c.sn));if(f){if(c.sn&&c.workerBaseUrl){var g=IU(zW(c.sn));const h=IU(zW(c.workerBaseUrl));f.postMessage({workerUrl:g,workerBaseUrl:h})}g=new Rjb(a,b,d.Tk.mh,d.qh,d.rh,d.oh,new Sjb(b.qh),d.sh,c);return new Tjb(a,f,b,g,d.Tk.mh,e,d.sh,c.majorEpoch,c.sh,c.ph,r3(c),c.paintExperimentIds,c.uh,c.th,c.Qp,c.cannedDataUrlMapping,c.enableGeoxpLabelerOptimization, c.enableDynamicExtendedPins)}return new Ujb(a,b,c.Qp)},Wjb=function(a,b){if(a.Vj)a.Vj.onContextLost();const c=uW(a.getContext(),3);b.onContextRestored(c,a.Ah);vW(a.getContext(),c);a.Vj=b;a.Ah.mh=!1},Xjb=function(a){const b=a.nh.mh;for(let c=0;c{bkb(a,b)},c)}},dkb=function(a,b){return _.Fg(a,1,b)},ekb=function(a,b){return _.Fg(a,2,b)},fkb=function(a,b){_.LI(a,3,b)},nkb=function(a,b){for(var c of a7a(_.C(a,gkb,1)))b.wh.set(_.J(c,9),c);c=_.C(a,B6,2);b.majorEpoch=oY(c);b.uh=_.C(c,hkb,7);b.Zh=_.J(c,6);for(var d of _.bg(c,_.hz, 2))ikb(b,_.ng(d,1),d.getUrl());if(a.oh(jkb)){d=a.mh(jkb);if(_.zf(d,kkb,3)>0)throw Error(`Error loading quickstyle: ${_.bg(d,kkb,3).map(e=>e.ej()).join(", ")}`);if(_.vf(d,C6,7)){a=b.oh?.nh();d=_.C(d,C6,7);b.oh=new lkb;fkb(ekb(dkb(_.Zf(b.oh,C6,1),_.J(d,1)),_.J(d,2)),_.zI(d,3));a&&_.Of(b.oh,2,a,_.He);const e=_.hc(mkb(b.oh),4);a=f=>_.Wi(_.qCa(f,"qsproto"),"qsproto",e);b.mh=b.mh.map(a);b.ph=b.mh.map(a)}}},r3=function(a){return _.UI(a.ni,1,2)},Idb=function(a,b){_.Hg(b,4,1);a.Qh&&_.Fg(b,7,a.Qh);_.Ag(b,28, a.majorEpoch);var c=_.Zf(b,d4,6);c=_.Hg(c,44,a.nh);c=_.Hg(c,1,12);c=_.Ag(c,2,2);_.Hg(c,50,0);a.Ys&&_.yg(c,86,!0);a.bu&&_.yg(c,1029,!0);if(a.Ah){var d=_.Zf(c,okb,69);_.yg(d,1,!0)}a.Fh&&_.yg(c,74,!0);a.Vh&&_.dg(b,_.AA,27,a.Vh);a.oh&&_.Yv(b,pkb,a.oh);a.nh===1&&(a.pi&&(d=_.Zf(b,_.ZB,5),d=_.Hg(d,1,4),d=_.Zf(d,qkb,8),_.Jf(d,1,_.me,3,!0),d=_.Bv(d,1,0),_.Bv(d,1,1)),!(d=a.Lh)&&(d=_.vf(c,D6,67))&&(d=_.C(c,D6,67),d=_.gg(d,1)!=null),d||(d=_.Zf(c,D6,67),_.Hg(d,1,1)),d=_.Zf(c,rkb,20),_.Hg(d,1,0),d=_.Zf(c,skb,19), _.Hg(d,1,0));a.nh===2&&(a.mi&&_.Hg(c,28,3),_.yg(c,71,!0),d=r3(a),Math.abs(d-1)<=1E-6||(c=_.Zf(c,Hdb,30),_.Iw(c,1,d)));_.Ay(_.Jy(b),a.In);for(c=0;c0&&(b+= `&expIds=${a.paintExperimentIds.join(",")}`);return(new U3(a.mh[0])).Km(b)},ukb=function(a,b){if(a.rh[b])return a.rh[b];var c=encodeURIComponent(a.majorEpoch.toString());b=encodeURIComponent(b);c=`st?ep=${c}&cs=${b}&fmt=compact`;a.paintExperimentIds.length>0&&(c+=`&expIds=${a.paintExperimentIds.join(",")}`);return(new U3(a.mh[0])).Km(c)},ikb=function(a,b,c){(b=W9a(b))&&(a.rh[b]=c)},vkb=function(a,b){const c=[];for(let d=0;d{b&&a.requestRedraw()},a.ph)},ykb=function(a){a.oh||(BY(a.mh,{oi:()=>{a.oi()},Mj:2,kj:3}),a.oh=!0)},zkb=function(a,b){return new Promise((c,d)=>{a.mh.send(b,e=>{e?c(e):d(Gjb("Failed to fetch paint parameters"))})})},Akb=function(a){const b=QU(_.Vi(3,a))||"";return(a=Number(_.Vi(4,a))||null)?`${b}:${a}`:b},E6=function(a){a=QU(_.Vi(3,a));return!(!a||!a.match(Bkb))},Dkb=function(a){a=QU(_.Vi(3,a));return!(!a|| !a.match(Ckb))},Fkb=async function(a){let b=_.Vi(1,a);b?.match(/^https?$/)||(b="http");a=encodeURIComponent(`${b}://${Akb(a)}`);a=await (await fetch(`https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?json=1&url=${a}`,{credentials:"include"})).text();a=JSON.parse(a.replace(Ekb,""));if(a.error)throw Error(a.error);return a.url},Hkb=async function(a){if(!E6(a))return a;var b=Akb(a),c=Gkb[b];if(!c){try{c=Fkb(a)}catch(d){return a}Gkb[b]=c}b=await c;a=a.match(_.Ui);b=b.match(_.Ui);for(c=0;c< 5;c++)a[c]=b[c];return _.TI(...a)},Ikb=async function(a){let b=!1;var c=f=>{const g=[];for(let k=0;k{f[k]=n}),g.push(h))}return Promise.all(g)};const d=[];d.push(c(a.mh));d.push(c(a.ph));d.push(c(a.Ph));c=!1;for(const f of Object.keys(a.rh)){var e=a.rh[f];E6(e)&&(c=!0,e=Hkb(e),d.push(e.then(g=>{a.rh[f]=g})))}b&&(a.sendCrossDomainCredentials=!0);c&&(a.xh=!0);return Promise.all(d)},F6=function(a,b){return b!=null&&b>0&&a.oh!=null&&b=1E6&&(a=(a-a%1E6)/1E6);return a},Qkb=function(a,b,c){if(a.config.qh!==0){b.zh=!0;var d=_.Px(_.Ox(_.Nx(new _.ty,0),"m"),b.majorEpoch*1E6);if(a.config.qh===1){var e=new Nkb;a.qh=e;b.Ej=e;b.Li=e;Lkb(e,d,Mkb(b.majorEpoch)*1E6+999999)}else if(a.config.qh===2){e=a.config.Ns!==void 0?a.config.Ns:Mkb(b.majorEpoch)*1E6+999999;if(a.config.Rk){const f= oY(_.C(a.config.Rk,B6,2)),g=Math.floor(e/1E6);if(f!==g)throw Error(`Epoch mismatch: ${f} and ${g}`);}a.qh=new Okb(d,e)}}b.pi==null&&a.context.mh&&a.context.mh.rh&&a.context.mh.rh()&&(b.pi=!0);!b.yn&&a.config.workerUrl&&(d=a.config.workerUrl,nY(d.toString())&&(b.yn=h7a(d)));a.config.sn&&(b.sn=a.config.sn);Pkb(a,b,()=>{c&&c()})},Ukb=async function(a,b,c){if(!(c&&c.majorEpoch||a.config.Rk)){var d=a.config;var e=new Rkb(a.config.sh,{ym:a.runtime.ym,sendCrossDomainCredentials:a.config.sendCrossDomainCredentials}); var f=a.config;var g=new Skb;var h=_.Zf(g,Tkb,2);h=_.Fg(h,3,f?.du??"tactile");h=_.Fg(h,2,"US");h=_.Fg(h,1,"EN");h=_.Hg(h,4,1);_.Hg(h,6,2);h=_.Zf(g,Tkb,2);for(let k=0;k0&&(c.paintExperimentIds=d.paintExperimentIds);e=d.mh||["//www.google.com/maps/vt"];c.mh=e;c.ph= e;c.Bj=vkb(e,"/stream");c.Xh=vkb(e,"/proto");c.Ph=d.nh||["//www.google.com/maps/vt?src=VECTOR&lyrs=s"];c.tq=d.tq;d.Rk&&nkb(d.Rk,c);d.uh!==null&&(c.Qh=d.uh);c.ni=d.oh;c.Ah=d.Ah;c.Vh=d.zh;c.Ys=d.Ys;c.sendCrossDomainCredentials=d.sendCrossDomainCredentials;c.xh=d.sendCrossDomainCredentials;c.Oi=d.ph===void 0?d.sendCrossDomainCredentials:d.ph;c.th=d.sendCrossDomainCredentials;for(const k of d.ls.keys())e=c,g=k,f=d.ls.get(k),(g=W9a(g))&&(e.xi[g]=f);c.lj=d.lj;for(const k of d.Es.keys())ikb(c,k,d.Es.get(k)); c.Yp=d.Yp;d.On&&(c.On=d.On);c.mq=d.mq;c.language=d.language;c.Gl=d.Gl;d.rh&&(c.Lh=d.rh);c.Xm=d.Xm;c.sn=d.sn;c.workerBaseUrl=d.workerBaseUrl;c.jm=d.jm}c=a.options=c;a.config.xh&&await Ikb(c);Qkb(a,c,b)},Pkb=function(a,b,c){if(!FY)throw Error("Module loader requested but none has been injected.");var d=FY;const e=()=>{if(a.oh&&a.uh){a.mh=a.uh.gn(b,a.context,a.canvas,a.Tk,a.oh);var g=a.mh.Ir(),h=H6(a);xZ(g,h);Y7a(g,a.config.mapTypes);a.mh.up();g=a.Tk;g.nh=a.mh;g.requestRedraw();c()}};(()=>{Yjb(d,1,()=> {a.oh=new Vkb(b,a.runtime.mh,a.runtime.ym);e()})})();d.Cy(1);var f=a.nh;if(f===1)f=2;else if(f===2)f=3;else throw Error("Unsupported context type");Yjb(d,f,(g,h)=>{a.uh=h.tG();e()});d.Cy(f)},I6=function(a){if(!a.mh)throw Error("Not initialized.");return a.mh},H6=function(a,b,c,d,e=a.config.Ch){b=wkb(a.config,a.qh||void 0,b,c,d);c=a.mh;for(const f of e)(e=c.hB(f))&&b.push(e);return a.nh===2?[N7a(b,b[0].Si,a.qh||void 0)]:b},Wkb=function(a){UZ(a.canvas,a.config.oh,a.th.clientWidth,a.th.clientHeight); const b=a.Ir(),c=a.canvas.Fl,d=a.canvas.mh;zZ(b,a.rh);a.rh.width=c.width/d;a.rh.height=c.height/d;b.nh=d;AZ(b,a.rh);a.Tk.requestRedraw()},Xkb=function(a,b){a.oh&&(a=a.oh.Jt,a.mh.pn[0]!==b&&rW(a.mh,b<500?500:b))},J6=function(a,b,c,d,e,f,g){g.lat=d;g.lng=e;g.rotation=c;g.tilt=b;g.zoom=a;gZ(g);f&&(g.width=f.Th===0?1:f.Th,g.height=f.Uh===0?1:f.Uh)},K6=function(a){a=a.mh.ou();return a?.oh(m0)?a.mh(m0):null},Ykb=function(){let a=()=>{};const b=new Promise(c=>{a=c});return{nN:a,promise:b}},blb=async function(a, b){a.oh?new Promise(c=>{Zkb(a,{tilt:a.tilt,heading:a.heading,zoom:_.yw(a.scale),center:a.center});var d={...b,av:a.av,kx:a.kx};const e=new L6(b.stylers);d=$kb(a,e,d);alb(a,d).wait(()=>{M6(a,b);c()})}):M6(a,b)},M6=function(a,b){a.mapTypes=b.mapTypes;a.Si=new L6(b.stylers);if(a.Ch)for(const c of b.stylers)c.getType()===68&&_.Hg(c,4,2);a.qh=b.Yh;a.Nx=b.tl;a.searchPipeMetadata=b.searchPipeMetadata;a.travelMapRequest=b.travelMapRequest;a.clientSignalPipeMetadata=b.clientSignalPipeMetadata;clb(a)},dlb= function(a){zY(a.runtime.mh,{Bi:()=>{a.Vj&&I6(a.instance).Xv().pC()},Mj:59,kj:5,priority:2})},flb=function({Nx:a,vJ:b,vp:c=!1,workerUrl:d,Gl:e,Es:f,ls:g,Yp:h,lj:k=!1,Hs:n=!1,language:p,In:r,zw:t=!1,Fp:v,Ns:w,On:y,Rk:E,yC:H,XC:M,tq:I=!1,mD:F=!1,mq:X=!1,Xm:qa=!1,sn:ta,Ys:Aa=!1,workerBaseUrl:Fa,jm:Ta,du:gb}={}){const xa=new elb;a&&a.forEach(Sa=>{xa.th[0].Cj(Sa)});b&&b.forEach(Sa=>{xa.Si[0].stylers.push(Sa)});Aa&&(xa.Ys=Aa);e&&(xa.Gl=e);p&&(xa.language=p);xa.wh=1;xa.rh=!0;xa.mq=X;xa.Fp=!1;r&&(xa.In=r); v&&(xa.Fp=v);E?(xa.Rk=E,xa.mh=H||null):(H=H??[],a=H.map(Sa=>{try{const Kb=new URL(Sa);Kb.search="";var Rb=Kb.toString()}catch(Kb){Rb=null}return Rb}).filter(Sa=>Sa!==null),a.length>0?(xa.sh=a[0]+"/params",xa.mh=a):(xa.sh="//paint.sandbox.google.com/nightly/vt/params",xa.mh=["//paint.sandbox.google.com/nightly/vt"]));xa.nh=M||null;xa.mh&&xa.mh[0]&&Dkb(xa.mh[0])&&(xa.sendCrossDomainCredentials=!0);xa.nh&&xa.nh[0]&&Dkb(xa.nh[0])?xa.ph=!0:xa.ph=!1;xa.vp=c;xa.workerUrl=d;xa.Xm=qa;xa.sn=ta;xa.workerBaseUrl= Fa;xa.jm=Ta;F&&(xa.xh=!1);w!==void 0&&(xa.qh=2,xa.Ns=w);y&&(xa.On=y);t&&(xa.zw=!0);f&&(xa.Es=f);g&&(xa.ls=g);h&&(xa.Yp=h);k&&(xa.lj=k);xa.Hs=n;gb&&(xa.du=gb);I&&(xa.tq=I);return xa},glb=function({yn:a=null,lR:b=!1,paintExperimentIds:c,XN:d=!1,Cl:e,bu:f=!1,Qp:g=!1}={}){const h=new G6;h.mq=!1;h.yn=a;h.qh=d;h.Cl=e;h.bu=f;b&&(h.Hh=!1,h.ci=!1,h.Ti=!1,h.Zi=0);c&&(h.paintExperimentIds=c);h.clearColor=[0,0,0,0];h.Qp=g;return h},N6=function(a,b,c,d,e){const f=a.mh.Ah;P7a(f,b.mh,b.nh);a=zZ(a.mh);J6(c,e,d,f.lat, f.lng,null,a);return a},klb=function(a){a.oh=!0;a.Lh();a.mh=a.instance.Ir();var b=a.instance.Ii();UZ(b,_.ya.devicePixelRatio,Math.ceil(a.size.Th),Math.ceil(a.size.Uh));b=b.mh;const c=zZ(a.mh);hlb(a,c);AZ(a.mh,c);a.mh.nh=b;xZ(a.mh,H6(a.instance,[a.Si]));b=I6(a.instance).Xv();_.ak(b,"FrameComplete",d=>{d={pA:d.mh>0&&d.mh===d.ph&&d.oh===0,sF:d.oh0,vE:d.mh>0&&d.mh===d.ph&&d.oh===0&&d.qh};a:{var e=a.Fh;for(f in d)if(!(f in e)||d[f]!==e[f]){var f=!1;break a}for(const g in e)if(!(g in d)){f= !1;break a}f=!0}f||(Object.assign(a.Fh,d),a.Hh(d))});a.Vj&&Wjb(b,a.Vj);a.rh=new ilb(I6(a.instance).gA,a.runtime.mh,a.instance.Ir(),a.Gh);clb(a);jlb(a)},Zkb=function(a,b){if(b.center.equals(a.wh)&&b.zoom===a.Bh&&b.heading===a.xh&&b.tilt===a.yh)return!1;a.wh=b.center;a.Bh=b.zoom;a.xh=b.heading;a.yh=b.tilt;b=N6(a,b.center,b.zoom,b.heading,b.tilt);mZ(b,a.Ah);UY(a.zh,a.Ah);return!0},alb=function(a,b){const c=yeb(I6(a.instance).gA,a.zh,a.mh.nh,b,a.mh.mapTypes,a.mh.ph);a.rh.cancel();v8a(c,()=>{a.rh.Up(a.mh.gj(), b)});return c},jlb=function(a){const b=N6(a,a.center,_.yw(a.scale),a.heading,a.tilt);hlb(a,b);AZ(a.mh,b)},hlb=function(a,b){var c=a.instance.Ii();a=c.Fl;c=c.mh;b.width=a.width/c;b.height=a.height/c},clb=function(a){if(a.uh&&a.mh){var b=$kb(a,a.Si,{tl:a.Nx,clientSignalPipeMetadata:a.clientSignalPipeMetadata,Yh:a.qh,mapTypes:a.mapTypes,searchPipeMetadata:a.searchPipeMetadata,kx:a.kx,stylers:[],travelMapRequest:a.travelMapRequest,av:a.av});Y7a(a.mh,a.mapTypes);xZ(a.mh,b)}},$kb=function(a,b,c){const d= O6.clone();c.kx&&d.Cj(c.kx);llb[c.av]&&d.Cj(llb[c.av]);c.tl&&c.tl.forEach(e=>{d.Cj(e)});a=H6(a.instance,[b],[d]);if(c.Yh)for(const e of c.Yh)a.push(new fZ(b,new dZ([e]),void 0,mlb(c.searchPipeMetadata||null,c.travelMapRequest||null,c.clientSignalPipeMetadata||null)));return a},nlb=function(a,b,c){const d=b.nh,e=b.viewport,f=b.mapOptions.slice(),g=b.mapTypes;b=b.ph;let h=0;for(const k of c){c=k.Dy(a,d,f,g,e,b);for(const n of c)h+=n.tiles.length}return h},olb=function(a,b){const c=a.Th/256;a=a.Uh/256; b=(1+b)*Math.ceil(2*(c*a+2*c+2*a));return b>500?b:500},plb=function(a){const b=_.Rx(new _.ry,68);_.Qx(_.Tx(b),"set").setValue(a);return new L6([b])},mlb=function(a,b,c){if(!a&&!b&&!c)return new P6;const d=new _.AA;a&&_.Yv(d,_.xna,a.clone());b&&_.Yv(d,_.vpa,b.clone());c&&_.Yv(d,_.pna,c.clone());return new P6(d)},R6a=function(a,b,c,d){return new qlb(b,a.zIndex,c,{...a.options,...d,yn:a.yn,br:a.br,Rk:a.Rk,runtime:a.runtime})},rlb=function(a){const b=a.runtime.mh;return c=>{BY(b,{Mj:56,kj:5,animation:c})}}, slb=class extends _.L{constructor(a){super(a)}},tlb=class extends _.L{constructor(a){super(a)}};_.hB.prototype.nB=_.da(44,function(){return _.C(this,tlb,8)});_.eB.prototype.Ss=_.da(43,function(){return _.D(this,slb,9)});_.dr.prototype.Zj=_.da(27,function(){return _.ng(this,1)});_.Rz.prototype.Zj=_.da(26,function(){return _.ng(this,2,1)});_.NB.prototype.Zj=_.da(25,function(){return _.ng(this,5)});_.er.prototype.nh=_.da(5,function(){return _.ng(this,8)}); _.bB.prototype.nh=_.da(4,function(){return _.ng(this,3)});_.TL.prototype.nh=_.da(3,function(){return _.ng(this,1)});_.L.prototype.oh=_.da(1,function(a){_.Ve(this.Ci,a.mh);_.Ue(this,a.mh,a.ph);return a.ao?_.vf(this,a.ao,a.mh,a.nh):this.mh(a)!==void 0}); var qkb=class extends _.L{constructor(a){super(a)}},ulb=class extends _.L{constructor(a){super(a)}nh(){return _.ng(this,1)}},okb=class extends _.L{constructor(a){super(a)}},D6=class extends _.L{constructor(a){super(a)}},Jdb=class extends _.L{constructor(a){super(a)}},rkb=class extends _.L{constructor(a){super(a)}getType(){return _.ng(this,1)}},skb=class extends _.L{constructor(a){super(a)}getType(){return _.ng(this,1)}},Hdb=class extends _.L{constructor(a){super(a)}},d4=class extends _.L{constructor(a){super(a, 500)}getType(){return _.ng(this,1)}nh(){return _.ig(this,2)}},vlb=class extends _.L{constructor(a){super(a)}},wlb=class extends _.L{constructor(a){super(a)}getZoom(){return _.ig(this,3)}setZoom(a){return _.Ag(this,3,a)}},Udb=class extends _.L{constructor(a){super(a)}},jW=66,rib=class extends _.L{constructor(a){super(a)}getHeading(){return _.mg(this,1)}setHeading(a){return _.Iw(this,1,a)}getTilt(){return _.mg(this,2)}setTilt(a){return _.Iw(this,2,a)}qm(){return _.mg(this,3)}},T5=class extends _.L{constructor(a){super(a)}ti(){return _.ig(this, 1)}ri(){return _.ig(this,2)}};_.z=KU.prototype;_.z.clone=function(){return new KU(this.left,this.top,this.width,this.height)};_.z.intersection=function(a){const b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){const d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,!0}return!1}; _.z.intersects=function(a){return this.left<=a.left+a.width&&a.left<=this.left+this.width&&this.top<=a.top+a.height&&a.top<=this.top+this.height}; _.z.difference=function(a){b:{var b=Math.max(this.left,a.left);var c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top),e=Math.min(this.top+this.height,a.top+a.height);if(d<=e){b=new KU(b,d,c-b,e-d);break b}}b=null}if(b&&b.height&&b.width){b=[];c=this.top;d=this.height;e=this.left+this.width;var f=this.top+this.height,g=a.left+a.width,h=a.top+a.height;a.top>this.top&&(b.push(new KU(this.left,this.top,this.width,a.top-this.top)),c=a.top,d-=a.top-this.top);hthis.left&&b.push(new KU(this.left,c,a.left-this.left,d));g=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height}; _.z.distance=function(a){const b=a.x>>0&255),a.mh.push(b>>>8&255),a.mh.push(b>>>16&255), a.mh.push(b>>>24&255))},_.Dj),R6=[!0,_.S,_.S],ylb=[!0,_.S,_.V],zlb=[!0,_.S,_.Z],Alb=[0,_.Z,_.W],S6,Blb=class extends _.L{constructor(a){super(a)}},Clb=class extends _.L{constructor(a){super(a,500)}getMetadata(){return _.D(this,Blb,500)}},Dlb=[0,[0,_.W],[0,_.FA]],Elb=[0,_.Y,[0,_.W,-5]],Flb=[0,_.W,-1,_.V,_.Y,[0,_.W,-1],_.W,-2],T6=[0,[1,2,3],_.pA,_.iA,_.jA,[0,_.W,-1]],Glb=[0,_.S,-1],Hlb=[0,_.W,_.ys,_.W,-1,Glb],Ilb=[0,[0,_.Z],[0,[1,2,4],_.iA,-1,_.CA,_.jA,_.CA],[0,[1,2,3],_.jA,_.UA,_.jA,[0,_.CA,-1],_.jA, _.CA],[0,_.kA]],U5a=class extends _.L{constructor(a){super(a)}},Jlb=[0,_.W,-1,_.Y,[0,_.W,-1,[0,[3,4,5],_.Z,_.Y,[0,[1],_.hA,_.W],_.jA,[0,_.V,_.W,-2,Glb],_.jA,Hlb,_.jA,[0,[1,2],_.jA,[0,2,_.W],_.jA,[0,[0,_.Y,Hlb,_.Z,T6],-1]]],_.Z,T6,_.V,_.W,_.Z,_.Y,[0,[0,[0,_.S,-1],[0,_.GA]]]],T6,_.W],Klb=[0,_.Y,[0,_.Y,_.Rna,_.Z]],q3=class extends _.L{constructor(a){super(a)}},k3=class extends _.L{constructor(a){super(a)}ti(){return _.ig(this,2)}},u3=class extends _.L{constructor(a){super(a)}},jX=class extends _.L{constructor(a){super(a)}dm(a){return _.XBa(this, 1,a)}setValues(a,b){return _.Rf(this,1,_.ce,a,b,_.de)}},gX=class extends _.L{constructor(a){super(a)}getOpacity(){return _.D(this,jX,9)}setOpacity(a){return _.dg(this,jX,9,a)}},fX=class extends _.L{constructor(a){super(a)}},o3=class extends _.L{constructor(a){super(a)}nh(){return _.ig(this,2)}},p3=class extends _.L{constructor(a){super(a)}},FX=class extends _.L{constructor(a){super(a)}},n3=class extends _.L{constructor(a){super(a,15)}},B6a=class extends _.L{constructor(a){super(a)}},JX=class extends _.L{constructor(a){super(a)}}, w3=class extends _.L{constructor(a){super(a)}vk(){return _.jg(this,1)}setIcon(a,b){return _.Bf(this,3,n3,a,b)}getAnimation(){return _.D(this,o3,18)}setAnimation(a){return _.dg(this,o3,18,a)}},t3=class extends _.L{constructor(a){super(a)}},Hcb=class extends _.L{constructor(a){super(a)}getRadius(){return _.ig(this,2)}setRadius(a){return _.Ag(this,2,a)}},x3=class extends _.L{constructor(a){super(a)}},v3=class extends _.L{constructor(a){super(a)}},s3=class extends _.L{constructor(a){super(a,19)}getZoom(){return _.ig(this, 1)}setZoom(a){return _.Ag(this,1,a)}},Llb=class extends _.L{constructor(a){super(a)}pu(a){return _.qg(this,2,a)}},R3=class extends _.L{constructor(a){super(a,500)}getId(){return _.zI(this,1)}},t_=class extends _.L{constructor(a){super(a)}getKey(){return _.jg(this,1)}},WU=class extends _.L{constructor(a){super(a,500)}},g0=class extends _.L{constructor(a){super(a,1)}},U6={},YU=class extends _.L{constructor(a){super(a,500)}rh(){return _.ig(this,3,-1)}qh(){return _.Kg(this,3)}ph(){return _.lg(this,8, _.Jd(-1))}sh(a){_.BI(this,8,a)}nh(){return _.KI(this,8)!=null}},V6={},z_=class extends _.L{constructor(a){super(a,3)}},b3=class extends _.L{constructor(a){super(a)}},cV=class extends _.L{constructor(a){super(a,500)}},mV=class extends _.L{constructor(a){super(a)}getPosition(){return _.D(this,cV,1)}setPosition(a){return _.dg(this,cV,1,a)}},fV=class extends _.L{constructor(a){super(a,500)}di(){return _.J(this,1)}fk(){return _.rv(this,1)}rh(){return _.ig(this,2,-1)}qh(){return _.Kg(this,2)}ph(){return _.lg(this, 4,_.Jd(-1))}sh(a){_.BI(this,4,a)}nh(){return _.KI(this,4)!=null}},Mlb={},iV=class extends _.L{constructor(a){super(a,500)}addElement(a,b){return _.Gw(this,1,fV,a,b)}Um(a){_.Hw(this,1,fV,a)}rh(){return _.ig(this,2,-1)}qh(){return _.Kg(this,2)}ph(){return _.lg(this,3,_.Jd(-1))}sh(a){_.BI(this,3,a)}nh(){return _.KI(this,3)!=null}},Nlb={},oV=class extends _.L{constructor(a){super(a,500)}getAnchor(){return _.ng(this,4,1)}setAnchor(a){return _.Hg(this,4,a)}},qV=class extends _.L{constructor(a){super(a, 500)}ip(a){return _.dg(this,mV,3,a)}hasAttributes(){return _.Kg(this,14)}Kl(){return _.ig(this,11)}rh(){return _.ig(this,8,-1)}qh(){return _.Kg(this,8)}ph(){return _.lg(this,5,_.Jd(-1))}sh(a){_.BI(this,5,a)}nh(){return _.KI(this,5)!=null}},W6={},C_=class extends _.L{constructor(a){super(a)}},uV=class extends _.L{constructor(a){super(a,500)}hasAttributes(){return _.Kg(this,10)}rh(){return _.ig(this,3,-1)}qh(){return _.Kg(this,3)}ph(){return _.lg(this,11,_.Jd(-1))}sh(a){_.BI(this,11,a)}nh(){return _.KI(this, 11)!=null}},X6={},x_=class extends _.L{constructor(a){super(a,3)}},xV=class extends _.L{constructor(a){super(a,500)}getPosition(){return _.D(this,cV,1)}setPosition(a){return _.dg(this,cV,1,a)}rh(){return _.ig(this,4,-1)}qh(){return _.Kg(this,4)}ph(){return _.lg(this,5,_.Jd(-1))}sh(a){_.BI(this,5,a)}nh(){return _.KI(this,5)!=null}},Y6={},D1=class extends _.L{constructor(a){super(a)}},zV=class extends _.L{constructor(a){super(a,500)}getImageData(){return _.Nf(this,1)}rh(){return _.ig(this,3,-1)}ph(){return _.lg(this, 6,_.Jd(-1))}nh(){return _.KI(this,6)!=null}},E_=class extends _.L{constructor(a){super(a,2)}},p1=class extends _.L{constructor(a){super(a)}},t1=class extends _.L{constructor(a){super(a,500)}},DV=class extends _.L{constructor(a){super(a,500)}rh(){return _.ig(this,3,-1)}ph(){return _.lg(this,8,_.Jd(-1))}nh(){return _.KI(this,8)!=null}},Z6={},C1=class extends _.L{constructor(a){super(a)}},fhb=class extends _.L{constructor(a){super(a)}setAttribute(a,b){return _.Bf(this,1,b3,a,b)}removeAttribute(a){return _.Hw(this, 1,b3,a)}},Ugb=class extends _.L{constructor(a){super(a,500)}},D5=class extends _.L{constructor(a){super(a)}},Olb=class extends _.L{constructor(a){super(a)}},Plb=class extends _.L{constructor(a){super(a)}Cn(a){return _.qg(this,4,a)}},Qlb=_.mi(class extends _.L{constructor(a){super(a)}}),$6=[-500,{},[1002,1003,1004,1005],_.As,_.S,998,_.S,_.bA,-3],Rlb=[0,_.S,-1,$6],a7=[0,_.eA,_.S,_.aA,_.W,_.gA,_.S,1,_.qA,_.S,[0,_.W,1,_.S],-1,_.S,_.Uz,_.S,_.eA,_.Ds,_.Uz,_.eA,-1,_.Uz],Slb=[0,_.Y,a7,_.eA,_.S,_.V,-1,_.aA, _.W,_.S,-1,_.W,_.S,_.Z,-2,_.S,_.Uz],Tlb=[0,[0,_.V,_.eA,_.Uz,-1,_.eA,_.Z,_.Uz,_.V,[0,[0,_.W,_.S],_.Ds,_.Uz],-4,_.S,-1,_.Uz],_.S,_.Z,-1],Ulb=[0,_.Cs,_.As,_.Y,[0,_.Tz,-2],[0,_.Y,[0,_.W,Tlb,_.S]],_.V],b7=[0,_.Vz],Vlb=[0,_.S,_.Uz,-1,b7,-5],Wlb=[0,_.S,b7],c7=[0,[0,_.Y,Vlb,-2,[0,_.S,b7],-2],_.S,[0,Wlb,-2]],Xlb=[0,_.As],d7=[-15,{},_.W,_.S,-3,_.eA,-1,_.Ds,_.S,-3,_.Ds,_.Uz],Ylb=[0,_.eA,_.S,_.eA,_.S,-1,_.Y,d7,_.Uz,-1,_.As,_.S,-1,_.Es,_.S,-1,_.Z,_.S,_.eA,_.V,_.Uz,-3,_.S,-2,_.eA,_.S],Zlb=[0,_.eA,-1,_.Y,d7,[0, _.S,-3,_.W,_.S,[0,_.W],_.Ds],Ylb,_.S,_.V,_.As,_.Z,-1,_.qA,-2,_.Z,Xlb,_.S,-1,c7,_.S,_.Y,[0,_.Z,-1],_.S,[0,_.Y,[0,[1,2,3],_.jA,[0,_.Uz],_.jA,[0],_.jA,[0,_.Uz,-1]]],_.S,Ulb,_.S,_.Uz,_.S,_.qA,_.Z,_.V,-1,_.Uz,_.S,_.Ds,[0,Ylb,[0,_.eA,_.S,_.eA,_.S,_.Z,_.V,_.Y,d7,_.As,_.Uz,-5]]],$lb=[0,_.Y,a7,_.eA,_.S,-1,_.V,_.As,_.W,_.S,_.W,_.S,_.Uz,_.S,_.Uz,_.Y,a7,_.As],amb=[0,1,_.S,_.V,_.Vz],bmb=[0,_.eA,_.S,_.eA,_.S,_.V,_.Uz,-1,_.eA,_.Uz,-1,_.eA,1,_.Uz],cmb=[-19,{},_.S,Slb,Zlb,$lb,[0,[0,_.eA,-1],_.S,_.V],bmb,1,amb,[0, _.eA,_.S,_.eA,_.S,-1],Tlb,Ulb,[0,_.Z,_.Uz,-1,_.Ds,_.Uz,_.Ds,_.Uz,_.Ds],[0,_.Z,_.Uz],[0,_.Uz,_.eA,_.Uz,-5,_.eA,_.Uz,_.V,-1,_.Uz,-2,_.W,-2,_.Uz,-1,_.V,_.Uz,-7,_.S,_.Uz,_.V,_.Uz,-1],[0,_.V,_.eA,_.Uz,_.eA,_.Uz,_.eA,_.Uz],[0,_.Uz],[0,_.V,_.eA,_.Uz,-1],[0,_.Uz,-1,_.Z,_.Uz]],dmb=[0,_.As,-1],emb=[-500,{},_.dA,_.Y,cmb,_.W,_.V,_.Y,[0,_.Es,_.Y,cmb],dmb,993,_.S],e7=[0,_.Ds,_.V,_.kA,_.eA,_.dA,_.Uz,_.S,_.zs,_.qA,_.Mh(function(a,b,c){a.mh!==0?a=!1:(_.Rh(b,c,_.Aja(a.nh)),a=!0);return a},_.gka,_.Hj),_.W,_.Ds,_.Zz], f7=[0,_.Uz,-1],g7=[0,_.Y,f7],h7=[-500,_.kA,_.As,-2,_.S,-2,_.kA,_.As,_.kA,_.As,_.Vz,987,_.Y,g7,-2],i7=[-1,U6],j7=[0,_.S,-2],fmb=[-3,{},_.Y,[-500,V6,h7,_.V,_.S,-1,_.eA,_.Ds,_.V,_.zs,1,_.dA,_.S,-1,_.Z,_.Y,e7,i7,$6,983,_.S],j7],gmb=[-12,{},1,_.zs,_.S,-1,1,_.Y,e7,_.Y,_.pB,_.eA,1,_.S,i7],hmb=[-5,{},_.Y,gmb,gmb,_.kA,_.Y,[0,[2,3,4],_.S,_.bA,-2]],imb=[-2,{},_.Y,[-10,{},_.zs,_.S,-1,_.Y,e7,_.Y,_.pB,_.qB,_.S,i7,$6]],jmb=[-500,_.kA,-1,997,f7,-1],k7=[-500,Mlb,_.W,_.S,_.V,_.zs,_.S,_.As,-1,_.Vma,-3,$6,987,_.S,_.W, 998,_.S],kmb=[-500,Nlb,_.Y,k7,_.S,_.zs,_.Z,$6,994,_.S],lmb=[0,3,_.Z],mmb=[0,_.Z,-2],l7=[0,[1,2],[3,4],_.Oma,_.mA,_.bA,_.mA],omb=[-11,{},_.S,kmb,-1,_.zs,_.S,_.Y,_.pB,()=>nmb,_.S,-1,$6],nmb=[-500,W6,[24,25],kmb,-1,[0,jmb,_.Z,-1,_.S,[-500,_.kA,_.S,-2,995,f7]],[-500,_.kA,_.S,-1,_.Z,_.S,994,g7],_.zs,_.Ds,_.Z,_.S,-1,_.eA,_.S,-3,_.dA,_.As,_.Y,_.pB,_.Y,()=>omb,_.Y,[0,_.S,-3],_.Y,e7,[0,1,_.Vz,-2],i7,_.V,_.jA,mmb,_.jA,lmb,l7,$6,_.Y,[0,_.S,-3],_.Y,()=>omb,970,_.S],m7=[0,_.Y,nmb,j7,_.Y,[-6,{},[0,[3,4],_.kA,[0, _.Vz,-1,_.oA],_.jA,mmb,_.jA,lmb,_.ys,-2,_.qB,_.Tz],_.Y,[-17,{},k7,_.S,-2,_.Y,e7,i7,_.Z,_.V,-2,_.S,_.zs,_.As,_.dA,l7,$6],_.S,_.zs,$6]],pmb=[-2,{},_.Y,[-18,{},_.kA,_.As,_.Z,-2,_.S,-2,_.zs,_.S,_.eA,_.Y,e7,Q6,_.S,i7,_.qB,$6]],qmb=[-3,{},_.Y,[-500,X6,_.kA,_.As,_.S,-1,_.eA,_.Z,_.S,_.Z,_.Ds,_.S,_.zs,Q6,_.S,-1,_.Z,_.Y,e7,i7,_.V,$6,980,_.Y,g7,_.S],j7],rmb=[0,_.Y,[-16,{},_.lA,_.As,Q6,_.qB,_.V,_.Y,e7,_.Y,_.pB,_.eA,_.S,-1,_.Y,i7,_.Vz,-1,_.Y,$6,_.Y,[0,_.kA,_.As]]],smb=[0,_.Y,[-500,Y6,jmb,_.S,-2,_.zs,_.S,_.eA, i7,$6,990,_.S]],tmb=[0,_.Y,[0,_.W,_.kA,_.aA,_.Z]],umb=[-2,{},_.Y,[-500,{},_.kA,_.Ds,_.S,-1,_.eA,_.zs,i7,992,_.S]],vmb=[0,_.Y,[-500,{},[0,_.Z,_.lA,h7,_.S,-1],_.S,-1,_.eA,_.Ds,_.zs,993,_.S],j7],wmb=[0,_.Y,[0,_.Uz,-2]],xmb=[0,_.Y,[-500,Z6,_.Y,[0,h7,_.S,-1],[-500,{},_.kA,-1,_.As,-2,_.S,993,wmb,_.Y,[0,_.S,-1],_.Y,wmb],_.S,-1,_.eA,_.dA,_.Ds,_.zs,_.S,-1,1,$6,98,i7,888,_.S],j7],ymb=[0,_.cA,_.Sna,_.W],zmb=[0,_.W,-5],Amb=[0,_.eA,-1,_.S],n7=[0,_.ys,-1],Bmb=[0,_.Z,_.W],Cmb=[0,_.cA,_.W,1,_.W,_.cA],Dmb=[0,[0,_.eA, -2,_.W],[0,_.Uz,_.eA,-3,_.Z,_.S],-1],Emb=[0,[0,_.Y,[0,[1,2,3,4,5,6,7,8,9,10,11,12,13],_.jA,[-500,n7,_.W,-1,_.S,_.eA,_.W,_.eA,_.Z,_.Uz,_.eA,_.Z,_.S,-1,Cmb,_.eA,_.Z,_.S,Dmb,_.Z,-1,_.S,_.Y,Bmb,_.W,_.Y,[0,_.S,_.Uz,-1],975,_.W,-1,_.Z,_.eA,_.V,_.Z,_.eA,_.S],_.jA,[0,_.Y,n7,_.eA,-1,_.S,Amb],_.jA,[-500,_.Y,n7,_.eA,_.S,_.V,-1,_.W,993,_.W],_.jA,[-500,_.Z,_.Yz,_.eA,_.W,_.V,_.eA,_.W,992,_.W],_.jA,[-500,_.Z,_.Yz,_.eA,-1,_.W,_.V,_.Uz,992,_.W],_.jA,[-500,n7,_.S,_.Uz,-2,994,[0,_.ys,-3]],_.jA,[-500,_.W,_.Vz,_.CB,_.S, 995,_.W,-1],_.jA,[0,_.Z,-1],_.jA,[0,_.Z,-1],_.jA,[0,_.Y,[0,_.W,_.eA,-1,_.V,_.W,_.Uz],_.Y,[0,_.W,_.eA,-1,_.V],_.Y,[0,_.W,_.eA,-1,_.V,_.Z,_.W],_.Y,[0,_.W,_.eA,-1,_.W,_.V,_.Z]],_.jA,[-3,{},_.cA,Amb],_.jA,[-8,{},_.cA,Dmb,_.W,-1,_.Z,_.Y,Bmb,_.Z],_.jA,[0,_.W]],98,_.Y,[0,6,_.oA]]],Fmb=[0,_.W],Gmb=[0,_.ys,-2],Hmb=[0,_.Y,[0,_.Y,[0,_.W],_.PA,_.ys,_.S,_.Y,[0,[1,2],_.jA,[0,Gmb,[0,_.ys,-2]],_.jA,Gmb]]],Imb=[0,_.Y,[0,[1,2,3,4,5,6,7,8,9,10,11],_.jA,[0],_.jA,[0],_.jA,[0],_.jA,[0,_.W],_.jA,[0,_.Z],-1,_.pA,_.jA,[0, _.Y,[0,_.Z]],_.jA,[0,_.S,-3],-1,_.jA,[0,3,_.Z]]],Jmb=[0,zmb,_.iB,Imb,_.W,-3,_.V,-1,_.Y,Jlb,_.W,_.FA,21,_.FA],Kmb=[0,_.W,-2,_.V,-1,zmb,_.W,1,_.W,_.V,-1,_.Y,[0,_.W,_.V],_.V,[0,_.Z,_.W,-1,_.Z,_.S,-1,_.V,1,_.S,_.W,-1,_.Y,[0,2,_.W,_.V,_.Z,-1,_.Y,[0,_.Z]],_.Z,_.W,-2,[0,_.W,_.Z]],2,_.W,_.iB,_.Y,[0,_.Y,Jmb],Imb,_.W,-3,_.S,[0,_.Yz,_.V,-1,_.S,_.W,-1,_.S,-3,_.ys,-2,_.W,_.Z,[0,[6,7],_.V,_.Z,_.nA,-1,_.Z,_.jA,[0,_.Es],_.jA,[0,_.Es],_.Cs,_.nA,_.V,_.Z,_.oA,_.V,_.Y,[0,_.V,_.S,-5],[0,_.Es],_.V,-1,[0,_.V,-4],_.V,-1, _.Y,[0,_.V,_.S,-5],[0,_.oA],[0,_.V,-4]],_.V,-1,_.W],_.V,_.Y,[0,_.W,_.S,Jmb],_.V,1,_.Y,Jlb,_.W,_.FA,-1],Lmb=[0,[0,_.W,-1,[0,_.Y,Flb],_.W],_.Y,[0,_.W,-4,[0,_.Uz,_.W,-1],_.W,-3,_.V,_.W,_.Z,1,_.W]],Mmb=[0,[4,5],_.W,-1,_.Z,_.jA,[0,_.W,-1,_.Z,_.W],_.jA,[0,_.W,_.FA,_.W,_.Z]],Nmb=[0,_.Z],Omb=[0,_.Y,[0,_.W,_.CB,_.S,_.aA]];_.z=FV.prototype;_.z.ti=function(){return this.right-this.left};_.z.ri=function(){return this.bottom-this.top};_.z.clone=function(){return new FV(this.top,this.right,this.bottom,this.left)}; _.z.contains=function(a){return this&&a?a instanceof FV?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};_.z.expand=function(a,b,c,d){_.Ha(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this}; _.z.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};_.z.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};_.z.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this}; _.z.translate=function(a,b){a instanceof _.dx?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,typeof b==="number"&&(this.top+=b,this.bottom+=b));return this};_.z.scale=function(a,b){b=typeof b==="number"?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this}; var GV=class{constructor(){this.vp=this.preserveDrawingBuffer=this.rh=!1;this.mh=void 0;this.Fp=this.Hs=this.oh=this.ph=this.qh=this.nh=!1}},JV=0,z5a="swiftshader;software adapter;llvmpipe;microsoft basic render driver;vmware svga 3d;Intel 965GM;Intel B43;Intel G41;Intel G45;Intel G965;Intel GMA 3600;Intel Mobile 4;Intel Mobile 45;Intel Mobile 965;Qualcomm Adreno 680".split(";"),HV,KV,IV=/([a-z0-9]*\d+[a-z0-9]*)/,Pmb=class{constructor(){this.ph=this.oh=this.rh=this.arrayBuffer=void 0;this.Ao=[];this.Zp= []}clear(){this.xh();this.yh();this.zh();this.Ah();for(let a=31;a>=0;--a)this.Bh(a),this.Ch(a)}apply(a){a.arrayBuffer!==void 0&&a.arrayBuffer!==this.arrayBuffer&&this.nh(a.arrayBuffer);a.rh!==void 0&&a.rh!==this.rh&&this.uh(a.rh);a.oh!==void 0&&a.oh!==this.oh&&this.qh(a.oh);a.ph!==void 0&&a.ph!==this.ph&&this.sh(a.ph);for(let b=31;b>=0;--b)a.Ao[b]!==void 0&&a.Ao[b]!==this.Ao[b]&&this.Al(b,a.Ao[b]),a.Zp[b]!==void 0&&a.Zp[b]!==this.Zp[b]&&this.Ft(b,a.Zp[b])}To(){return 32}nh(a){this.arrayBuffer=a}xh(){this.arrayBuffer= void 0}uh(a){this.rh=a}yh(){this.rh=void 0}qh(a){this.oh=a}zh(){this.oh=void 0}sh(a){this.ph=a}Ah(){this.ph=void 0}Al(a,b){this.Ao[a]=b}Bh(a){delete this.Ao[a]}Ft(a,b){this.Zp[a]=b}Ch(a){delete this.Zp[a]}},B5a={[6408]:4,[6407]:3,[6410]:2,[6409]:1,[6406]:1},C5a={[5121]:1,[5126]:4,[32819]:2,[33635]:2,[32820]:2},Qmb=class{constructor(a,b,c){this.mh=a;this.state=b;this.oh=c;this.sh=this.rh=10497;this.qh=9986;this.ph=9729;this.nh=0;this.target=3553;this.type=this.format=this.height=this.width=0;this.Hl= !1;this.th=34069;this.Fi=this.mh.createTexture()}setTarget(a){this.target!==a&&(this.target=a)}getTarget(){return this.target}bind(){this.target===3553?this.oh.Al(this.nh,this):this.oh.Ft(this.nh,this)}unbind(){this.target===3553?this.oh.Ao[this.nh]===this&&this.oh.Al(this.nh,null):this.oh.Zp[this.nh]===this&&this.oh.Ft(this.nh,null)}deleteTexture(){const a=this.state.rh();for(let b=0;b<=this.oh.To();++b)LV(this,b),this.unbind();this.Hl=!0;this.mh.deleteTexture(this.Fi);this.state.xh(a)}ti(){return this.width}ri(){return this.height}generateMipmap(){if(this.target=== 34067)for(let a=0;a<6;++a);this.bind();this.mh.generateMipmap(this.target)}},Rmb=class extends Pmb{constructor(a,b){super();this.Fh=b;this.th=!1;this.mh=a;this.wh=Math.min(32,a.getParameter(35661));a=this.mh;this.mh=null;this.clear();this.mh=a}nh(a){if(this.th||this.arrayBuffer!==a)super.nh(a),this.mh&&this.mh.bindBuffer(34962,a)}xh(){this.nh(null)}uh(a){if(this.th||this.rh!==a)super.uh(a),this.mh&&this.mh.bindBuffer(34963,a)}yh(){this.uh(null)}qh(a){if(this.th||this.oh!==a)super.qh(a),this.mh&&this.mh.bindFramebuffer(36160, a)}zh(){this.qh(null)}sh(a){if(this.th||this.ph!==a)super.sh(a),this.mh&&this.mh.bindRenderbuffer(36161,a)}Ah(){this.sh(null)}Al(a,b){a=0){var b=a.mh[3],c=a.mh[4],d=a.mh[5],e=a.mh[6];this.mh[3]===b&&this.mh[4]===c&&this.mh[5]===d&&this.mh[6]===e||this.Fh(b,c,d,e)}a.nh[14]===65535||YV(this,!1)===YV(a,!1)&&YV(this,!0)===YV(a,!0)||(b=YV(a,!1),c=YV(a, !0),c===b&&(c=void 0),this.zh(b,c));a.nh[16]!==65535&&(b=a.nh[16],c=a.nh[17],d=a.nh[18],e=a.nh[19],this.nh[16]!==b||this.nh[17]!==c||this.nh[18]!==d||this.nh[19]!==e)&&(d===b&&e===c&&(e=d=void 0),this.Ah(b,c,d,e));a.nh[20]!==65535&&ZV(a)!==ZV(this)&&this.Ph(ZV(a));a.oh[48]>0&&(b=a.mh[11],c=a.oh[48]===2,this.mh[11]===b&&this.oh[48]===(c?2:1)||this.pi(b,c));a.mh[13]>=0&&(b=a.mh[13],c=a.mh[14],d=a.mh[15],e=a.mh[16],this.mh[13]===b&&this.mh[14]===c&&this.mh[15]===d&&this.mh[16]===e||this.Gh(b,c,d,e)); a.mh[17]>=0&&fW(a)!==fW(this)&&this.Hh(fW(a));a.oh[76]===1&&gW(a)!==gW(this)&&this.Lh(gW(a));a.oh[80]>0&&(b=a.oh[80]===2,c=a.oh[81]===2,d=a.oh[82]===2,e=a.oh[83]===2,F5a(this,b,c,d,e)||this.Nh(b,c,d,e));a.oh[84]>0&&hW(a)!==hW(this)&&this.wh(hW(a));a.mh[22]>=0&&(b=a.mh[22],c=a.mh[23],this.mh[22]===b&&this.mh[23]===c||this.Vh(b,c));a.ph[26]>=0&&(b=a.ph[24],c=a.ph[25],d=a.ph[26],e=a.ph[27],this.ph[24]===b&&this.ph[25]===c&&this.ph[26]===d&&this.ph[27]===e||this.xi(b,c,d,e));a.ph[30]>=0&&(b=a.ph[28], c=a.ph[29],d=a.ph[30],e=a.ph[31],this.ph[28]===b&&this.ph[29]===c&&this.ph[30]===d&&this.ph[31]===e||this.yh(b,c,d,e));a.nh[64]!==65535&&iW(a)!==iW(this)&&this.Qh(iW(a));a.nh[jW]!==65535&&kW(a)!==kW(this)&&this.Xh(kW(a));a.mh[_.TC]>0&&lW(a)!==lW(this)&&this.ci(lW(a));a.oh[_.WC]>0&&(b=a.mh[_.VC],c=a.mh[_.VC+1],this.oh[_.WC]>0&&this.mh[_.VC]===b&&this.mh[_.VC+1]===c||this.mi(b,c));for(b=0;b<32;++b)a.oh[_.UC+b]>0&&mW(a,b)!==mW(this,b)&&this.Bh(b,mW(a,b));a.nh[_.XC]!==65535&&a.rh()!==this.rh()&&this.xh(a.rh()); oW(a,3317)&&nW(a,3317)!==nW(this,3317)&&this.sh(3317,nW(a,3317));oW(a,3333)&&nW(a,3333)!==nW(this,3333)&&this.sh(3333,nW(a,3333));oW(a,37440)&&nW(a,37440)!==nW(this,37440)&&this.sh(37440,nW(a,37440));oW(a,37441)&&nW(a,37441)!==nW(this,37441)&&this.sh(37441,nW(a,37441));oW(a,37443)&&nW(a,37443)!==nW(this,37443)&&this.sh(37443,nW(a,37443));a.nh[_.$C]!==65535&&pW(a)!==pW(this)&&this.Zh(33170,pW(a))}qh(a,b){this.oh[0+_.RC[a]]=b?2:1}th(a){this.oh[0+_.RC[a]]=0}Fh(a,b,c,d){this.mh[3]=a;this.mh[4]=b;this.mh[5]= c;this.mh[6]=d}Ti(){this.mh[3]=-1;this.mh[4]=-1;this.mh[5]=-1;this.mh[6]=-1}zh(a,b){this.nh[14]=a;this.nh[15]=b||a}Zi(){this.nh[14]=65535;this.nh[15]=65535}Ah(a,b,c,d){this.nh[16]=a;this.nh[17]=b;this.nh[18]=c===void 0?a:c;this.nh[19]=d===void 0?b:d}Bj(){this.nh[16]=65535;this.nh[17]=65535;this.nh[18]=65535;this.nh[19]=65535}Ph(a){this.nh[20]=a}Fj(){this.nh[20]=65535}pi(a,b){this.mh[11]=a;this.oh[48]=b?2:1}Ik(){this.oh[48]=0}Gh(a,b,c,d){this.mh[13]=a;this.mh[14]=b;this.mh[15]=c;this.mh[16]=d}oj(){this.mh[13]= -1;this.mh[14]=-1;this.mh[15]=-1;this.mh[16]=-1}Hh(a){this.mh[17]=a}wj(){this.mh[17]=-1}Lh(a){this.bl[18]=a;this.oh[76]=1}Lj(){this.oh[76]=0}Nh(a,b,c,d){this.oh[80]=a?2:1;this.oh[81]=b?2:1;this.oh[82]=c?2:1;this.oh[83]=d?2:1}Ej(){this.oh[80]=0;this.oh[81]=0;this.oh[82]=0;this.oh[83]=0}wh(a){this.oh[84]=a?2:1}lk(){this.oh[84]=0}Vh(a,b){this.mh[22]=a;this.mh[23]=b}Pj(){this.mh[22]=-1;this.mh[23]=-1}xi(a,b,c,d){this.ph[24]=a;this.ph[25]=b;this.ph[26]=c;this.ph[27]=d}Qk(){this.ph[26]=-1;this.ph[27]=-1}yh(a, b,c,d){this.ph[28]=a;this.ph[29]=b;this.ph[30]=c;this.ph[31]=d}Li(){this.ph[30]=-1;this.ph[31]=-1}Qh(a){this.nh[64]=a}Xj(){this.nh[64]=65535}Xh(a){this.nh[jW]=a}Yj(){this.nh[jW]=65535}ci(a){this.mh[_.TC]=a}ik(){this.mh[_.TC]=-1}mi(a,b){this.mh[_.VC]=a;this.mh[_.VC+1]=b;this.oh[_.WC]=1}nk(){this.oh[_.WC]=0}Bh(a,b){this.oh[_.UC+a]=b?2:1}vertexAttribDivisor(){}drawArraysInstanced(){}al(a){this.oh[_.UC+a]=0}xh(a){this.nh[_.XC]=a}rh(){const a=this.nh[_.XC];if(a!==65535)return a}Oi(){this.nh[_.XC]=65535}sh(a, b){this.nh[_.ZC+_.YC[a]]=b}uh(a){this.nh[_.ZC+_.YC[a]]=65535}Zh(a,b){this.nh[_.$C]=b}gk(){this.nh[_.$C]=65535}},Tmb=class extends Smb{constructor(a){super();this.context=a;a.scissor(0,0,0,0);a.viewport(0,0,0,0);a.enableVertexAttribArray(0)}qh(a,b){if(WV(this,a)!==b){super.qh(a,b);var c=this.context;c&&(b?c.enable(a):c.disable(a))}}th(a){a===3024?this.qh(a,!0):this.qh(a,!1)}Fh(a,b,c,d){if(this.mh[3]!==a||this.mh[4]!==b||this.mh[5]!==c||this.mh[6]!==d){super.Fh(a,b,c,d);var e=this.context;e&&e.blendColor(a, b,c,d)}}Ti(){this.Fh(0,0,0,0)}zh(a,b){const c=b===void 0?a:b;if(YV(this,!1)!==a||YV(this,!0)!==c)super.zh(a,b),(b=this.context)&&(c===a?b.blendEquation(a):b.blendEquationSeparate(a,c))}Zi(){this.zh(32774)}Ah(a,b,c,d){const e=c===void 0?a:c,f=d===void 0?b:d;if(this.nh[16]!==a||this.nh[17]!==b||this.nh[18]!==e||this.nh[19]!==f)super.Ah(a,b,c,d),(c=this.context)&&(e===a&&f===b?c.blendFunc(a,b):c.blendFuncSeparate(a,b,e,f))}Bj(){this.Ah(1,0)}Ph(a){if(ZV(this)!==a){super.Ph(a);var b=this.context;b&&b.depthFunc(a)}}Fj(){this.Ph(513)}pi(a, b){if(this.mh[11]!==a||this.oh[48]!==(b?2:1)){super.pi(a,b);var c=this.context;c&&c.sampleCoverage(a,b)}}Ik(){this.pi(1,!1)}Gh(a,b,c,d){if(this.mh[13]!==a||this.mh[14]!==b||this.mh[15]!==c||this.mh[16]!==d){super.Gh(a,b,c,d);var e=this.context;e&&e.clearColor(a,b,c,d)}}oj(){this.Gh(0,0,0,0)}Hh(a){if(fW(this)!==a){super.Hh(a);var b=this.context;b&&b.clearDepth(a)}}wj(){this.Hh(1)}Lh(a){if(gW(this)!==a){super.Lh(a);var b=this.context;b&&b.clearStencil(a)}}Lj(){this.Lh(0)}Nh(a,b,c,d){if(!F5a(this,a, b,c,d)){super.Nh(a,b,c,d);var e=this.context;e&&e.colorMask(a,b,c,d)}}Ej(){this.Nh(!0,!0,!0,!0)}wh(a){if(hW(this)!==a){super.wh(a);var b=this.context;b&&b.depthMask(a)}}lk(){this.wh(!0)}Vh(a,b){if(this.mh[22]!==a||this.mh[23]!==b){super.Vh(a,b);var c=this.context;c&&c.depthRange(a,b)}}Pj(){this.Vh(0,1)}xi(a,b,c,d){if(this.ph[24]!==a||this.ph[25]!==b||this.ph[26]!==c||this.ph[27]!==d){super.xi(a,b,c,d);var e=this.context;e&&e.scissor(a,b,c,d)}}Qk(){this.xi(0,0,0,0)}yh(a,b,c,d){if(this.ph[28]!==a|| this.ph[29]!==b||this.ph[30]!==c||this.ph[31]!==d){super.yh(a,b,c,d);var e=this.context;e&&e.viewport(a,b,c,d)}}Li(){this.yh(0,0,0,0)}Qh(a){if(iW(this)!==a){super.Qh(a);var b=this.context;b&&b.cullFace(a)}}Xj(){this.Qh(1029)}Xh(a){if(kW(this)!==a){super.Xh(a);var b=this.context;b&&b.frontFace(a)}}Yj(){this.Xh(2305)}ci(a){if(lW(this)!==a){super.ci(a);var b=this.context;b&&b.lineWidth(a)}}ik(){this.ci(1)}mi(a,b){if(!(this.oh[_.WC]>0)||this.mh[_.VC]!==a||this.mh[_.VC+1]!==b){super.mi(a,b);var c=this.context; c&&c.polygonOffset(a,b)}}nk(){this.mi(0,0)}Bh(a,b){const c=this.context;mW(this,a)!==b&&(super.Bh(a,b),c&&(b?c.enableVertexAttribArray(a):c.disableVertexAttribArray(a)))}al(a){this.Bh(a,!1)}vertexAttribDivisor(a,b,c){super.vertexAttribDivisor(a,b,c);const d=this.context;typeof WebGL2RenderingContext!=="undefined"&&d instanceof WebGL2RenderingContext?d.vertexAttribDivisor(b,c):a!==null&&a.vertexAttribDivisorANGLE(b,c)}drawArraysInstanced(a,b,c,d,e){super.drawArraysInstanced(a,b,c,d,e);const f=this.context; typeof WebGL2RenderingContext!=="undefined"&&f instanceof WebGL2RenderingContext?f.drawArraysInstanced(b,c,d,e):a!==null&&a.drawArraysInstancedANGLE(b,c,d,e)}rh(){return super.rh()}xh(a){this.rh()!==a&&this.pl(a)}pl(a){super.xh.call(this,a);const b=this.context;b&&b.activeTexture(a)}Oi(){this.xh(33984)}sh(a,b){if(nW(this,a)!==b){super.sh(a,b);var c=this.context;c&&c.pixelStorei(a,b)}}uh(a){switch(a){case 3317:case 3333:this.sh(a,4);break;case 37440:case 37441:this.sh(a,0);break;default:this.sh(a, 37444)}}Zh(a,b){if(pW(this)!==b){super.Zh(a,b);var c=this.context;c&&c.hint(a,b)}}gk(a){this.Zh(a,4352)}},o7=class{constructor(){this.Ik=!1;this.ik=this.ci=null}sh(){return this.Ik}dispose(){if(!this.Ik){this.Ik=!0;this.ph();if(this.ci){for(var a=0;athis.pn[0]||d>this.pn[1])return-1;const f=this.ph++;a=new Umb(f,a,b,e,this.nh,c,d);this.entries[f]=a;this.nh&&(this.nh.mh=a);this.nh=a;this.mh[0]+=c;this.mh[1]+=d;this.oh===null&&(this.oh=a);H5a(this);return f}get(a){return(a=this.entries[a])?a.item:void 0}remove(a){const b=this.entries[a];b&&(b.mh?b.mh.next=b.next:this.nh=b.next,b.next?b.next.mh=b.mh:this.oh= b.mh,b.mh=b.next=b.item=null,b.handle=-1,delete this.entries[a],this.mh[0]-=b.nh,this.mh[1]-=b.oh)}contains(a){return a in this.entries}clear(){for(;this.nh;){const a=this.nh;a.ph.call(a.qh,a.handle,a.item,!0);this.remove(a.handle)}Object.keys(this.entries)}},Wmb=class extends o7{constructor(a){super();this.context=a;this.cache=new Vmb;this.rh=this.uh=0;this.wh=100;this.qh=this.yh=this.oh=this.xh=0;this.nh=[];this.mh=[];this.th=[];this.zh=(b,c)=>{var d=this.mh;const e=this.cache.entries[b];this.oh+= e&&e.nh;b=this.cache.entries[b];this.qh+=b&&b.oh;d.push(c);(this.oh>=this.xh||this.qh>=this.yh)&&J5a(this)};sW(this)}ph(){this.clear();J5a(this);super.ph()}contains(a){return this.cache.contains(a)}clear(){this.cache.clear()}remove(a){this.cache.remove(a)}createTexture(a){const b=this.context,c=b.createTexture();b.bindTexture(3553,c);b.texParameteri(3553,10241,a);b.texParameteri(3553,10240,a);b.texParameteri(3553,10242,33071);b.texParameteri(3553,10243,33071);return this.cache.add(c,this.zh,0,1)}}, p7=class extends _.Ua{constructor(a){super(a);this.name="LostContextError"}},Xmb=class{constructor(a,b){this.nh=a;this.th=b;this.qj=[];this.Hl=!1;this.oh=!0;this.ph=[];this.wh=[];this.mh=[];this.rh={};this.sh={};this.qh=a.createProgram()}up(){this.th.qk!==this&&(this.th.qk=this,this.nh.useProgram(this.qh))}attachShader(a){this.qj.push(a);this.nh.attachShader(this.qh,a)}detachShader(a){_.Wb(this.qj,a);this.nh.detachShader(this.qh,a)}getAttachedShaders(){return this.qj}bindAttribLocation(a,b){this.nh.bindAttribLocation(this.qh, a,b);this.sh[b]=a}getAttribLocation(a){let b=this.sh[a];b===void 0&&(b=this.nh.getAttribLocation(this.qh,a),this.sh[a]=b);return b}deleteProgram(){this.nh.deleteProgram(this.qh);this.Hl=!0}getParameter(a){return this.nh.getProgramParameter(this.qh,a)}uh(){return String(this.nh.getProgramInfoLog(this.qh))}pj(){return!this.Hl&&this.nh.isProgram(this.qh)}link(){this.nh.linkProgram(this.qh);this.oh=!1}validate(){this.nh.validateProgram(this.qh)}getActiveAttrib(a){return this.nh.getActiveAttrib(this.qh, a)}getActiveUniform(a){return this.nh.getActiveUniform(this.qh,a)}getUniform(a){this.oh||tW(this);return a===-1?null:this.mh[a]}getUniformLocation(a){this.oh||tW(this);return this.rh[a]!==void 0?this.rh[a]:-1}xh(a,b){this.oh||tW(this);const c=this.ph,d=this.mh,e=this.nh;a!==-1&&b!==d[a]&&(d[a]=b,e.uniform1f(c[a],b))}Bh(a,b,c){this.oh||tW(this);const d=this.ph,e=this.nh;if(a!==-1){var f=this.mh[a];if(b!==f[0]||c!==f[1])f[0]=b,f[1]=c,e.uniform2f(d[a],b,c)}}Hh(a,b,c,d){this.oh||tW(this);const e=this.ph, f=this.nh;if(a!==-1){var g=this.mh[a];if(b!==g[0]||c!==g[1]||d!==g[2])g[0]=b,g[1]=c,g[2]=d,f.uniform3f(e[a],b,c,d)}}Ph(a,b,c,d,e){this.oh||tW(this);const f=this.ph,g=this.nh;if(a!==-1){var h=this.mh[a];if(b!==h[0]||c!==h[1]||d!==h[2]||e!==h[3])h[0]=b,h[1]=c,h[2]=d,h[3]=e,g.uniform4f(f[a],b,c,d,e)}}zh(a,b){this.oh||tW(this);const c=this.ph,d=this.mh,e=this.nh;if(a!==-1){var f=d[a],g=b;typeof f==="boolean"&&(g=!!b);g!==f&&(d[a]=g,e.uniform1i(c[a],b))}}Fh(a,b,c){this.oh||tW(this);const d=this.ph,e=this.nh; if(a!==-1){var f=this.mh[a],g=b,h=c;f instanceof Array&&(g=!!b,h=!!c);if(g!==f[0]||h!==f[1])f[0]=g,f[1]=h,e.uniform2i(d[a],b,c)}}Nh(a,b,c,d){this.oh||tW(this);const e=this.ph,f=this.nh;if(a!==-1){var g=this.mh[a],h=b,k=c,n=d;g instanceof Array&&(h=!!b,k=!!c,n=!!d);if(h!==g[0]||k!==g[1]||n!==g[2])g[0]=h,g[1]=k,g[2]=n,f.uniform3i(e[a],b,c,d)}}Xh(a,b,c,d,e){this.oh||tW(this);const f=this.ph,g=this.nh;if(a!==-1){var h=this.mh[a],k=b,n=c,p=d,r=e;h instanceof Array&&(k=!!b,n=!!c,p=!!d,r=!!e);if(k!==h[0]|| n!==h[1]||p!==h[2]||r!==h[3])h[0]=k,h[1]=n,h[2]=p,h[3]=r,g.uniform4i(f[a],b,c,d,e)}}yh(a,b){this.oh||tW(this);if(a!==-1){var c=!1,d;for(d=0;!c&&d({left:0,right:this.canvas.width,top:0,bottom:this.canvas.height,width:this.canvas.width,height:this.canvas.height})); this.Ek=new $mb;if(b){for(const c in b)if(!(c in this.Ek))throw Error(`Invalid context attribute: ${c}`);Object.assign(this.Ek,b)}this.ml.WEBGL_lose_context={loseContext:()=>{this.Ah=!0;this.canvas.dispatchEvent(new Event("contextlost"))},restoreContext:()=>{this.Ah=!1;this.canvas.dispatchEvent(new Event("contextrestored"))}};this.ml.ANGLE_instanced_arrays={VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE:35070,drawArraysInstancedANGLE:()=>{},drawElementsInstancedANGLE:()=>{},vertexAttribDivisorANGLE:()=>{}};this.th= new KU(0,0,0,0);this.sh=new KU(0,0,0,0);this.parameters[34016]=33984;this.parameters[33902]=[1,10];this.parameters[33901]=[1,63];this.parameters[3413]=8;this.parameters[3042]=!1;this.parameters[32773]=this.ph;this.parameters[32970]=0;this.parameters[32968]=0;this.parameters[34877]=32774;this.parameters[32777]=32774;this.parameters[32971]=1;this.parameters[32969]=1;this.parameters[3412]=8;this.parameters[3106]=this.qh;this.parameters[3107]=this.rh;this.parameters[34467]=[];this.parameters[2884]=!1; this.parameters[2885]=1029;this.parameters[35725]=null;this.parameters[3414]=24;this.parameters[2931]=1;this.parameters[2932]=513;this.parameters[2928]=this.Bh;this.parameters[2929]=!1;this.parameters[2930]=!0;this.parameters[3024]=!0;this.parameters[2886]=2305;this.parameters[33170]=4352;this.parameters[3411]=8;this.parameters[2849]=1;this.parameters[35661]=96;this.parameters[34076]=8192;this.parameters[36349]=512;this.parameters[34024]=8192;this.parameters[34930]=32;this.parameters[3379]=8192;this.parameters[36348]= 15;this.parameters[34921]=16;this.parameters[35660]=32;this.parameters[36347]=1024;this.parameters[3386]=[8192,8192];this.parameters[3333]=4;this.parameters[32824]=0;this.parameters[32823]=!1;this.parameters[10752]=0;this.parameters[3410]=8;this.parameters[7937]="Fake WebGL";this.parameters[32937]=4;this.parameters[32936]=1;this.parameters[32939]=!1;this.parameters[32938]=1;this.parameters[3088]=this.sh;this.parameters[3089]=!1;this.parameters[35724]="WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 TotallyFake)"; this.parameters[34817]=7680;this.parameters[34816]=519;this.parameters[34818]=7680;this.parameters[34819]=7680;this.parameters[36003]=0;this.parameters[36004]=4294967295;this.parameters[36005]=4294967295;this.parameters[3415]=8;this.parameters[2961]=0;this.parameters[2964]=7680;this.parameters[2962]=519;this.parameters[2965]=7680;this.parameters[2966]=7680;this.parameters[2967]=0;this.parameters[2960]=!1;this.parameters[2963]=4294967295;this.parameters[2968]=4294967295;this.parameters[3408]=8;this.parameters[3317]= 4;this.parameters[37443]=37444;this.parameters[37440]=!1;this.parameters[37441]=!1;this.parameters[7936]="Fakers";this.parameters[7938]="WebGL 1.0 (OpenGL ES 2.0 TotallyFake)";this.parameters[2978]=this.th;for(a=0;a<96;++a)this.uh[a]=null,this.wh[a]=null;_.ya.WebGLActiveInfo=cnb;_.ya.WebGLBuffer=u7;_.ya.WebGLTexture=r7;_.ya.WebGLRenderbuffer=t7;_.ya.WebGLFramebuffer=s7;_.ya.WebGLUniformLocation=dnb;_.ya.WebGLContextEvent=enb}get drawingBufferWidth(){return this.canvas?.width||0}get drawingBufferHeight(){return this.canvas?.height|| 0}getContextAttributes(){return this.Ek.clone()}createProgram(){return new anb}deleteProgram(a){a.Hl=!0}createShader(a){return new bnb(a)}deleteShader(a){a.Hl=!0}shaderSource(a,b){a.source=b}compileShader(a){a.Wx=!0}attachShader(a,b){b.type===35633?a.ns=b:b.type===35632&&(a.Er=b)}detachShader(a,b){b.type===35633?a.ns=null:b.type===35632&&(a.Er=null)}linkProgram(a){function b(g){switch(g){case "bool":return 35670;case "bvec2":return 35671;case "bvec3":return 35672;case "bvec4":return 35673;case "int":return 5124; case "ivec2":return 35667;case "ivec3":return 35668;case "ivec4":return 35669;case "float":return 5126;case "vec2":return 35664;case "vec3":return 35665;case "vec4":return 35666;case "mat2":return 35674;case "mat3":return 35675;case "mat4":return 35676;case "sampler2D":return 35678;case "samplerCube":return 35680}}if(a.ns&&a.ns.Wx&&a.Er&&a.Er.Wx){var c=a.ns.source+a.Er.source;c=c.replace(/\/\/.*$/gm,"");c=c.replace(/\n/g," ");var d=/uniform (\w+) (.*?);/g,e;const g=[],h=[];for(;e=d.exec(c);){var f= e[1];e=e[2].split(",");for(let k=0;kinb,_.pA];var jnb=[0,1,_.V,-1,_.Z,_.Y,[0,inb],_.Y,[0,_.W,-1]];var x7=[0,1,_.S,_.yB,_.Z];var knb=_.uI(w3,Zlb);var i6a=class{constructor(a,{crossOrigin:b,decoding:c="async",EG:d,Mn:e,GM:f,qC:g=()=>{},image:h=new Image}){this.oh=this.loaded=!1;this.nh=null;this.Mn=e;f=f||e;this.mh=h;this.mh.decoding=c;b!=null&&j6a(a)&&(this.mh.crossOrigin=b);let k;d&&(k=()=>{this.mh&&d(this.mh)});this.mh.onload=()=>{this.loaded=!0;const p=this.mh;p&&(XW(this),g(p),this.nh&&k6a(p)&&this.nh());this.oh&&n()};const n=()=>{this.oh=!0;this.mh&&f&&this.loaded&&f(this.mh)};this.mh.onerror=()=>{this.mh&&(XW(this),this.Mn&&(this.Mn(this.mh), this.Mn=void 0))};this.mh.src=a.toString();k&&(a=new Promise(p=>{this.nh=p}),this.mh.decode&&(a=Promise.race([a,this.mh.decode()])),a.then(k,n))}cancel(){this.mh&&(XW(this),this.mh.removeAttribute("src"),this.mh=null)}};var aX=class{constructor(){this.cache={}}kH(a){this.cache[a]={image:ZW.NE(),loaded:!0,nq:[]}}static getInstance(){return _.Ws(aX)}},ZW={bI:"https://tpc.googlesyndication",NE:p6a,kH:(a,b)=>{a.kH(b)}};var O2=class{static getInstance(){return _.Ws(O2)}};var m3=class{constructor(a,b){this.scale=b;this.key=null;this.mh=a.map(c=>c instanceof j3?c:new j3(c))}equals(a){return this.scale!==a.scale||this.mh.length!==a.mh.length?!1:this.mh.every(a.nh,a)}nh(a,b){return this.mh[b].equals(a)}getKey(){this.key||(this.key=this.mh.map(a=>a.getKey()).join(","));return this.key}getUrl(a,b=0,c){return this.mh[b].getUrl(a,c)}},j3=class{constructor(a,b=0,c=0,d=null,e,f,g){this.url=a;this.ph=b;this.oh=c;this.qh=d;this.nh=e;this.mh=f;this.rh=g;this.sh=a.startsWith("data:")}getUrl(a, b){if(this.qh&&b){for(a=b.length-1;a>=0;--a){const c=b[a];if(c.getKey()===this.qh)return _.J(c,11)}return""}b=this.url;if(b===""||this.sh)return b;a&&(b+=(b.indexOf("?")!==-1?"&text=":"?text=")+_.Ti(a));return b}getKey(){return`${this.url}:${this.nh??""}:${this.mh??""}`}equals(a){return this.getKey()===a.getKey()}};var lnb=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];_.Ra(kX,_.dx);_.z=kX.prototype;_.z.clone=function(){return new kX(this.x,this.y)};_.z.ez=function(){return Math.hypot(this.x,this.y)};_.z.scale=_.dx.prototype.scale;_.z.add=function(a){this.x+=a.x;this.y+=a.y;return this};_.z.rotate=function(a){const b=Math.cos(a);a=Math.sin(a);const c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this};_.z.equals=function(a){return this===a?!0:a instanceof kX&&!!a&&this.x==a.x&&this.y==a.y};var mnb=class{constructor(){this.data=new Uint8Array(1392);this.oh=0;this.Hh=this.ph=this.xh=this.th=this.zh=!1;this.Ah=this.Ch=this.Bh=this.animation=this.wh=this.Fh=this.Gh=this.Dj=null;this.yh=0;this.Lh=this.sh=this.nh=this.uh=this.rh=this.mh=this.qh=null}Mi(){return this.Dj}isEmpty(){return this.oh===0&&!!iY(this.Fh)&&iY(this.Gh)&&iY(this.wh)&&iY(this.animation)&&!this.zh&&!this.th&&!this.xh&&!this.ph&&!this.yh&&!this.Hh}getRadius(a){const b=Math.floor(a);if(xX(this,b))return zX.getRadius(a); const c=this.ti(12+60*b);if(b===a)return c;const d=Math.ceil(a),e=this.ti(12+60*d);return e===c?c:_.cx(c,e,tX(b,d,a))}vk(a){const b=Math.floor(a);if(xX(this,b))return 0;if(b===a)return pX(this,12+60*b+8);const c=Math.ceil(a);return qX(this,12+60*b+8,12+60*c+8,(Math.floor(a)-b)/(c-b))}getAnimation(a){a=Math.floor(a);return xX(this,a)?null:BX(this.animation,a)}ti(a){return UX(this.data,a)}},zX=new mnb,WX=class extends mnb{constructor(){super(...arguments);this.style=this}setRadius(a,b){this.Hh=!0;VX(this.data, 12+60*a,b)}setFillColor(a,b){this.zh=!0;$X(this,12+60*a+4,b)}setAnimation(a,b){this.animation=bY(this.animation,a,b)}},M6a=class{constructor(a=[],b=0){this.entries=a;this.count=b}};var nnb=class{constructor(a,b,c,d){this.pointRadius=a;this.fillColor=b;this.mh=c;this.nh=d}apply(a){a=ZX(a);for(let e=0;e<23;++e){this.pointRadius!=null&&a.setRadius(e,this.pointRadius);this.fillColor!=null&&a.setFillColor(e,this.fillColor);var b=a.style.oh,c=this.mh.length>b?b:this.mh.length;for(var d=0;db?b:this.nh.length;for(c=0;c0;a==="click"?(_.ao(this,a,c,b),this.th&&this.qh.length>0&&_.ao(this.mh,"featurearrayclick",a,b,this.qh),d&&_.ao(this,"ddsfeaturelayersclick",a,b,this.oh)):(_.ao(this,a,c),d&&_.ao(this,vob[a],a,b,this.oh))}Ot(a,b){if(!a.jj)return!1;var c=_.nq(this.ui.mh,"DATA_DRIVEN_STYLING").isAvailable&&this.uh.includes(a.domEvent.type), d=c&&_.oq(this.mh,{featureType:"BUILDING"}).isAvailable,e=new _.ar(a.jj.x,a.jj.y),f=b?2.5:0;b=3;d&&(b|=4);const g=(b=this.rh.Tv(e,f,b))&&b.Gk();var h=b&&K6(b),k=!1;if(this.th&&a.domEvent.type==="click")a:{var n=this.rh.Ps(e,f,7,!0);k=[];if(n){for(var p of n){if(!p)continue;(n=p.By())&&n.length>0&&k.push(new _.bD(p))}if(k.length>0){this.qh=k;k=!0;break a}}k=!1}if(c){c=2;d&&(c|=4);e=this.rh.Ps(e,f,c,!1);d=[];if(e)for(var r of e)if(e=K6(r)){c=!1;for(var t of d){a:{if(e.Jx()!==t.Jx()){f=!1;break a}f= e.Jx();p=new Map;n=new Map;for(let v=0;vnew tob(d,e,f,g)){this.ph=a;this.map=b;this.qh=c;this.uj=null;this.oh=new Map;this.mh=0;this.nh=new Map}};Q6a.prototype.reset=function(){this.isRequestingFrame=!1};var xob=class{constructor(a,b=null){this.mh=[];this.nh=-1;this.ph=null;this.transformer=new uob;this.oh=new Q6a;this.requestRedraw=a;this.qh=b}add(a){this.mh.push(a);a.onAdd()}remove(a){a.onRemove();this.mh=this.mh.filter(b=>b!==a)}onContextRestored(a,b){this.nh++;b.mh=!1;this.oh.reset();let c=!1;for(const d of this.mh)d.onContextRestored({gl:a}),d.nh=this.nh,c=c||this.oh.isRequestingFrame||d.mh,d.mh=!1;a=c;(b.mh=a)&&this.requestRedraw()}draw(a,b,c,d){this.ph=d;if(!(this.nh<0)){b=!1;c&&(this.transformer.mh= c);d.mh=!1;this.oh.reset();for(const e of this.mh)e.nh!==this.nh&&(e.onContextRestored({gl:a}),e.nh=this.nh),e.FG(a,this.transformer),b=b||this.oh.isRequestingFrame||e.mh,e.mh=!1;a=b;(d.mh=a)&&this.requestRedraw()}}pC(a){for(const b of this.mh)b.ph&&(b.onStateUpdate({gl:a}),b.ph=!1)}onContextLost(){for(const a of this.mh)a.onContextLost();this.qh&&this.qh()}};var W6a=class{constructor(a){this.mh=a}Tv(a,b,c){return this.mh.Tv(a,b,c)}Ps(a,b,c,d){return this.mh.Ps(a,b,c,d)}};var yob=class{constructor(a,b,c,d,e,f,g,h,k){this.mh=this.uj=null;this.qh=a;this.wh=b;this.rh=c;this.Es=_.Qla(f);this.bu=f.oh().includes("BUILDING");this.nh=new Map;this.oh=new xob(()=>{this.requestRedraw()},k);const n=g.__gm;this.sh=n.get("enableFeatureArrayClicks");this.cu=h;this.lj=n.get("darkThemeEnabled");this.Yp=n.get("cloudStylingForTerrainVectorMapBaseTilesDisabled")?"":h5a(f,this.lj);this.ls=new Map;if(a=n.get("styleTableBytes"))b=n.get("configSet"),this.ls.set(b,a.length?new _.Hc(new Uint8Array(a), _.Jc):_.Kc());_.qw(e,p=>{if(p){var r=p.Yh.filter(I=>I.getId()==="maps_api");const t=p.stylers.filter(I=>I.getType()===26),v=p.clientSignalPipeMetadata,w=p.Yh,y=p.mapTypes,E=p.searchPipeMetadata,H=p.stylers,M=p.travelMapRequest;U6a(this,d,g,t,r,p.paintExperimentIds,p.On);p=n.get("tilePrefetchEnabled")||!1;r={tl:r,yQ:t,clientSignalPipeMetadata:v,Yh:w,mapTypes:y,searchPipeMetadata:E,stylers:H,travelMapRequest:M};p?blb(this.uj,r):M6(this.uj,r)}else this.Pl(d,g)});this.ph=new wob(f.ph(),g)}xh(a){this.nh.has("ADVANCED_MARKER"); this.nh.set("ADVANCED_MARKER",a);T6a(this,a)}Go(a){this.oh.add(a)}gp(a){this.oh.remove(a)}Pl(a,b){if(this.uj){a.Pl(this.uj);this.uj=null;a=this.ph;a.mh&&(clearTimeout(a.mh),a.mh=0);a.oh.clear();for(const c of a.nh.values())c.Kx(c.key);a.nh.clear();a.uj=null;this.mh&&(b.__gm.sh.unregister(this.mh),this.mh=null);for(const c of this.nh.values())f5a(c,null)}}requestRedraw(){var a=this.oh;a.ph&&(a.ph.mh=!0);this.uj&&this.uj.requestRedraw()}uh(){return rlb(this.qh)}dispose(){this.uj&&(this.uj.dispose(), this.uj=null)}th(){if(this.uj){var a=this.uj;if(a.instance)a:{a=a.instance;if(a.config.Rk)try{var b=_.C(a.config.Rk,B6,2);var c=_.J(b,4);break a}catch{}c=""}else c=""}else c="";return c}};var lY=null;var zob;var P7={},Q7; P7.getUrl=()=>{if(!Q7){var a;(a=zob||(zob=fnb('[null,null,null,null,null,"(function(){\'use strict\';var aa\\u003dtypeof Object.create\\u003d\\u003d\\"function\\"?Object.create:function(a){function b(){}b.prototype\\u003da;return new b},ba\\u003dtypeof Object.defineProperties\\u003d\\u003d\\"function\\"?Object.defineProperty:function(a,b,c){if(a\\u003d\\u003dArray.prototype||a\\u003d\\u003dObject.prototype)return a;a[b]\\u003dc.value;return a};\\nfunction da(a){a\\u003d[\\"object\\"\\u003d\\u003dtypeof globalThis\\u0026\\u0026globalThis,a,\\"object\\"\\u003d\\u003dtypeof window\\u0026\\u0026window,\\"object\\"\\u003d\\u003dtypeof self\\u0026\\u0026self,\\"object\\"\\u003d\\u003dtypeof global\\u0026\\u0026global];for(var b\\u003d0;b\\u003ca.length;++b){var c\\u003da[b];if(c\\u0026\\u0026c.Math\\u003d\\u003dMath)return c}throw Error(\\"Cannot find global object\\");}var k\\u003dda(this);function p(a,b){if(b)a:{var c\\u003dk;a\\u003da.split(\\".\\");for(var d\\u003d0;d\\u003ca.length-1;d++){var e\\u003da[d];if(!(e in c))break a;c\\u003dc[e]}a\\u003da[a.length-1];d\\u003dc[a];b\\u003db(d);b!\\u003dd\\u0026\\u0026b!\\u003dnull\\u0026\\u0026ba(c,a,{configurable:!0,writable:!0,value:b})}}var q;\\nif(typeof Object.setPrototypeOf\\u003d\\u003d\\"function\\")q\\u003dObject.setPrototypeOf;else{var r;a:{var ea\\u003d{a:!0},t\\u003d{};try{t.__proto__\\u003dea;r\\u003dt.a;break a}catch(a){}r\\u003d!1}q\\u003dr?function(a,b){a.__proto__\\u003db;if(a.__proto__!\\u003d\\u003db)throw new TypeError(a+\\" is not extensible\\");return a}:null}var v\\u003dq;function fa(a){var b\\u003d0;return function(){return b\\u003ca.length?{done:!1,value:a[b++]}:{done:!0}}}\\nfunction w(a){if(!(a instanceof Array)){var b\\u003dtypeof Symbol!\\u003d\\"undefined\\"\\u0026\\u0026Symbol.iterator\\u0026\\u0026a[Symbol.iterator];if(b)a\\u003db.call(a);else if(typeof a.length\\u003d\\u003d\\"number\\")a\\u003d{next:fa(a)};else throw Error(String(a)+\\" is not an iterable or ArrayLike\\");for(var c\\u003d[];!(b\\u003da.next()).done;)c.push(b.value);a\\u003dc}return a}function ha(){for(var a\\u003dNumber(this),b\\u003d[],c\\u003da;c\\u003carguments.length;c++)b[c-a]\\u003darguments[c];return b}p(\\"globalThis\\",function(a){return a||k});\\np(\\"Number.isFinite\\",function(a){return a?a:function(b){return typeof b!\\u003d\\u003d\\"number\\"?!1:!isNaN(b)\\u0026\\u0026b!\\u003d\\u003dInfinity\\u0026\\u0026b!\\u003d\\u003d-Infinity}});p(\\"Number.MAX_SAFE_INTEGER\\",function(){return 9007199254740991});p(\\"Number.MIN_SAFE_INTEGER\\",function(){return-9007199254740991});p(\\"Number.isNaN\\",function(a){return a?a:function(b){return typeof b\\u003d\\u003d\\u003d\\"number\\"\\u0026\\u0026isNaN(b)}});/*\\n\\n Copyright The Closure Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nvar x\\u003dthis||self;var y,z;a:{for(var A\\u003d[\\"CLOSURE_FLAGS\\"],B\\u003dx,D\\u003d0;D\\u003cA.length;D++)if(B\\u003dB[A[D]],B\\u003d\\u003dnull){z\\u003dnull;break a}z\\u003dB}var E\\u003dz\\u0026\\u0026z[748402147];y\\u003dE!\\u003dnull?E:!0;var F\\u003dtypeof x.BigInt\\u003d\\u003d\\u003d\\"function\\"\\u0026\\u0026typeof x.BigInt(0)\\u003d\\u003d\\u003d\\"bigint\\";var ia\\u003dNumber.MIN_SAFE_INTEGER.toString(),ja\\u003dF?BigInt(Number.MIN_SAFE_INTEGER):void 0,ka\\u003dNumber.MAX_SAFE_INTEGER.toString(),la\\u003dF?BigInt(Number.MAX_SAFE_INTEGER):void 0;function G(a,b){if(a.length\\u003eb.length)return!1;if(a.length\\u003cb.length||a\\u003d\\u003d\\u003db)return!0;for(var c\\u003d0;c\\u003ca.length;c++){var d\\u003da[c],e\\u003db[c];if(d\\u003ee)return!1;if(d\\u003ce)return!0}};function ma(a){x.setTimeout(function(){throw a;},0)};var H\\u003dtypeof Symbol\\u003d\\u003d\\u003d\\"function\\"\\u0026\\u0026typeof Symbol()\\u003d\\u003d\\u003d\\"symbol\\";function I(a,b,c){return typeof Symbol\\u003d\\u003d\\u003d\\"function\\"\\u0026\\u0026typeof Symbol()\\u003d\\u003d\\u003d\\"symbol\\"?(c\\u003d\\u003d\\u003dvoid 0?0:c)\\u0026\\u0026Symbol.for\\u0026\\u0026a?Symbol.for(a):a!\\u003dnull?Symbol(a):Symbol():b}var na\\u003dI(\\"jas\\",void 0,!0),J\\u003dI(void 0,\\"0di\\"),K\\u003dI(void 0,\\"0actk\\"),M\\u003dI(\\"m_m\\",\\"l\\",!0);var N\\u003d{i:{value:0,configurable:!0,writable:!0,enumerable:!1}},O\\u003dObject.defineProperties,P\\u003dH?na:\\"i\\";function Q(a){H||P in a||O(a,N);a[P]|\\u003d34};var R\\u003d{},oa\\u003d{};function pa(a){return a};var S\\u003dvoid 0;function qa(a){a\\u003dnew a;Q(a.g);return a};function ra(a,b){var c\\u003dsa,d\\u003de!\\u003d\\u003dvoid 0;var e\\u003d!!e;var f\\u003d[],g\\u003da.length,h\\u003d4294967295,l\\u003d!1,C\\u003d!!(b\\u002664),u\\u003dC?b\\u0026128?0:-1:void 0;if(!(b\\u00261)){var m\\u003dg\\u0026\\u0026a[g-1];m!\\u003dnull\\u0026\\u0026typeof m\\u003d\\u003d\\u003d\\"object\\"\\u0026\\u0026m.constructor\\u003d\\u003d\\u003dObject?(g--,h\\u003dg):m\\u003dvoid 0;if(C\\u0026\\u0026!(b\\u0026128)\\u0026\\u0026!d){l\\u003d!0;var n;h\\u003d((n\\u003dta)!\\u003dnull?n:pa)(h-u,u,a,m,void 0)+u}}b\\u003dvoid 0;for(d\\u003d0;d\\u003cg;d++)if(n\\u003da[d],n!\\u003dnull\\u0026\\u0026(n\\u003dc(n,e))!\\u003dnull)if(C\\u0026\\u0026d\\u003e\\u003dh){var ya\\u003dd-u,ca\\u003dvoid 0;((ca\\u003db)!\\u003dnull?ca:b\\u003d{})[ya]\\u003dn}else f[d]\\u003dn;if(m)for(var L in m)a\\u003dm[L],a!\\u003dnull\\u0026\\u0026(a\\u003dc(a,e))!\\u003dnull\\u0026\\u0026(g\\u003d+L,d\\u003dvoid 0,C\\u0026\\u0026!Number.isNaN(g)\\u0026\\u0026\\n(d\\u003dg+u)\\u003ch?f[d]\\u003da:(g\\u003dvoid 0,((g\\u003db)!\\u003dnull?g:b\\u003d{})[L]\\u003da));b\\u0026\\u0026(l?f.push(b):f[h]\\u003db);return f}function sa(a){switch(typeof a){case \\"number\\":return Number.isFinite(a)?a:\\"\\"+a;case \\"bigint\\":return(F?a\\u003e\\u003dja\\u0026\\u0026a\\u003c\\u003dla:a[0]\\u003d\\u003d\\u003d\\"-\\"?G(a,ia):G(a,ka))?Number(a):\\"\\"+a;case \\"boolean\\":return a?1:0;case \\"object\\":if(Array.isArray(a)){var b\\u003da[P]|0;return a.length\\u003d\\u003d\\u003d0\\u0026\\u0026b\\u00261?void 0:ra(a,b)}if(a!\\u003dnull\\u0026\\u0026a[M]\\u003d\\u003d\\u003dR)return ua(a);return}return a}var ta;function ua(a){a\\u003da.g;return ra(a,a[P]|0)};function va(a,b,c,d){d\\u003dd\\u003d\\u003d\\u003dvoid 0?0:d;if(a\\u003d\\u003dnull){var e\\u003d32;c?(a\\u003d[c],e|\\u003d128):a\\u003d[];b\\u0026\\u0026(e\\u003de\\u0026-16760833|(b\\u00261023)\\u003c\\u003c14)}else{if(!Array.isArray(a))throw Error(\\"narr\\");e\\u003da[P]|0;if(y\\u0026\\u00261\\u0026e)throw Error(\\"rfarr\\");2048\\u0026e\\u0026\\u0026!(2\\u0026e)\\u0026\\u0026wa();if(e\\u0026256)throw Error(\\"farr\\");if(e\\u002664){if((e|d)!\\u003d\\u003de){var f\\u003da;d|\\u003de;H||P in f||O(f,N);f[P]\\u003dd}return a}if(c\\u0026\\u0026(e|\\u003d128,c!\\u003d\\u003da[0]))throw Error(\\"mid\\");a:{c\\u003da;e|\\u003d64;var g\\u003dc.length;if(g){var h\\u003dg-1,l\\u003dc[h];if(l!\\u003dnull\\u0026\\u0026typeof l\\u003d\\u003d\\u003d\\"object\\"\\u0026\\u0026l.constructor\\u003d\\u003d\\u003dObject){b\\u003de\\u0026128?0:-1;h-\\u003db;if(h\\u003e\\u003d1024)throw Error(\\"pvtlmt\\");\\nfor(f in l)g\\u003d+f,g\\u003ch\\u0026\\u0026(c[g+b]\\u003dl[f],delete l[f]);e\\u003de\\u0026-16760833|(h\\u00261023)\\u003c\\u003c14;break a}}if(b){f\\u003dMath.max(b,g-(e\\u0026128?0:-1));if(f\\u003e1024)throw Error(\\"spvt\\");e\\u003de\\u0026-16760833|(f\\u00261023)\\u003c\\u003c14}}}f\\u003da;d|\\u003de|64;H||P in f||O(f,N);f[P]\\u003dd;return a}function wa(){if(y)throw Error(\\"carr\\");if(K!\\u003dnull){var a;var b\\u003d(a\\u003dS)!\\u003dnull?a:S\\u003d{};a\\u003db[K]||0;a\\u003e\\u003d5||(b[K]\\u003da+1,b\\u003dError(),b.__closure__error__context__984382||(b.__closure__error__context__984382\\u003d{}),b.__closure__error__context__984382.severity\\u003d\\"incident\\",ma(b))}};var xa\\u003d{};function T(a,b,c){this.g\\u003dva(a,b,c,2048)}T.prototype.toJSON\\u003dfunction(){var a\\u003dua(this);return a};T.prototype[M]\\u003dR;T.prototype.toString\\u003dfunction(){return this.g.toString()};function za(a,b){if(b\\u003d\\u003dnull)b\\u003da.constructor,b\\u003db[J]||(b[J]\\u003dqa(b));else{a\\u003da.constructor;if(!Array.isArray(b))throw Error();if(Object.isFrozen(b)||Object.isSealed(b)||!Object.isExtensible(b))throw Error();Q(b);b\\u003dnew a(b)}return b};var Aa\\u003dtypeof AsyncContext!\\u003d\\u003d\\"undefined\\"\\u0026\\u0026typeof AsyncContext.Snapshot\\u003d\\u003d\\u003d\\"function\\"?function(a){return a\\u0026\\u0026AsyncContext.Snapshot.wrap(a)}:function(a){return a};function U(a){return{command:\\"M44g9c\\",eventType:a,time:Date.now()}};function Ba(a){a\\u003dAa(a);V||(V\\u003dCa());V(a)}var V;function Ca(){if(typeof MessageChannel!\\u003d\\u003d\\"undefined\\"){var a\\u003dnew MessageChannel,b\\u003d{},c\\u003db;a.port1.onmessage\\u003dfunction(){if(b.next!\\u003d\\u003dvoid 0){b\\u003db.next;var d\\u003db.h;b.h\\u003dnull;d()}};return function(d){c.next\\u003d{h:d};c\\u003dc.next;a.port2.postMessage(0)}}return function(d){x.setTimeout(d,0)}};function Da(a){Ba(function(){a.postMessage(U(\\"wl1\\"))})};/*\\n\\n Copyright Google LLC\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nvar Ea\\u003dglobalThis.trustedTypes,W;function Fa(){var a\\u003dnull;if(!Ea)return a;try{var b\\u003dfunction(c){return c};a\\u003dEa.createPolicy(\\"goog#html\\",{createHTML:b,createScript:b,createScriptURL:b})}catch(c){}return a};function X(a){this.g\\u003da}X.prototype.toString\\u003dfunction(){return this.g+\\"\\"};function Y(a){this.g\\u003dva(a,void 0,void 0,2048)}Y.prototype\\u003daa(T.prototype);Y.prototype.constructor\\u003dY;if(v)v(Y,T);else for(var Z in T)if(Z!\\u003d\\"prototype\\")if(Object.defineProperties){var Ga\\u003dObject.getOwnPropertyDescriptor(T,Z);Ga\\u0026\\u0026Object.defineProperty(Y,Z,Ga)}else Y[Z]\\u003dT[Z];var Ha\\u003dfunction(a){return function(){return a[J]||(a[J]\\u003dqa(a))}}(Y);function Ia(a){if(!a)return null;b:{var b\\u003da.g;var c\\u003db.length-1;if(c\\u003c0)c\\u003dvoid 0;else if(3\\u003e\\u003dc)if(b\\u003db[c],b!\\u003dnull\\u0026\\u0026typeof b\\u003d\\u003d\\u003d\\"object\\"\\u0026\\u0026b.constructor\\u003d\\u003d\\u003dObject)c\\u003db[4];else if(3\\u003d\\u003d\\u003dc)c\\u003db;else{c\\u003dvoid 0;break b}else c\\u003db[3]}a\\u003dc!\\u003d\\u003dnull||xa\\u0026\\u0026a.j!\\u003d\\u003doa?c:void 0;a\\u003da\\u003d\\u003dnull||typeof a\\u003d\\u003d\\u003d\\"string\\"?a:void 0;a\\u003d\\u003d\\u003dnull||a\\u003d\\u003d\\u003dvoid 0?a\\u003dnull:(W\\u003d\\u003d\\u003dvoid 0\\u0026\\u0026(W\\u003dFa()),a\\u003d(c\\u003dW)?c.createScriptURL(a):a,a\\u003dnew X(a));return a};function Ja(a){a.importScripts.apply(a,w(ha.apply(1,arguments).map(function(b){if(b instanceof X)b\\u003db.g;else throw Error(\\"\\");return b})))};function Ka(a,b){var c\\u003db.workerUrl,d\\u003db.workerBaseUrl;if(c\\u0026\\u0026d\\u0026\\u0026(b\\u003dza(Ha(),[].concat(w(c))),b\\u003dIa(b))){a._workerInfo\\u003d{getBaseUrl:function(e){return e([].concat(w(d)))},getScriptUrl:function(e){return e([].concat(w(c)))}};a.onmessage\\u003dfunction(){};a.postMessage(U(\\"wa0\\"));try{Ja(a,b),a.postMessage({command:\\"XhkDSc\\",success:!0,error:void 0})}catch(e){a.postMessage({command:\\"XhkDSc\\",success:!1,error:String(e)})}a.postMessage(U(\\"wa1\\"))}};(function(a){a.onmessage\\u003dfunction(b){Ka(a,b.data)};Da(a)})(self);}).call(this);\\n"]')))?(a= _.Je(_.rf(a,6,void 0,_.WGa)),a=a===null||a===void 0?null:_.QI(a)):a=null;Q7=o5a(a)}return Q7};var Aob=class extends _.L{constructor(a){super(a)}};var hkb=class extends _.L{constructor(a){super(a)}};var Bob=[0,_.Tma,_.Y,[0,_.S,-1]];var B6=class extends _.L{constructor(a){super(a)}};var $6a=class extends _.L{constructor(a){super(a)}};var gkb=class extends _.L{constructor(a){super(a)}};var Cob=class extends _.L{constructor(a){super(a,9)}},Dob={};var Eob=_.uI(Cob,[-9,Dob,[0,6,_.bC,-4,_.Y,[0,_.Z,_.bC,_.S,_.As,_.Y,[0,_.As,_.Y,_.CB],_.S,-1,[0,_.V],_.W,_.As,_.V],-1],[0,_.S,_.Y,Alb,1,_.W,_.Z,_.W,Bob,_.kA,_.Y,[0,_.W]],_.eA,-1,[0,_.S],_.W,_.aA,_.Cs]);_.z=b7a.prototype;_.z.tk=function(){return this.mh.length+this.nh.length};_.z.isEmpty=function(){return this.mh.length===0&&this.nh.length===0};_.z.clear=function(){this.mh=[];this.nh=[]};_.z.contains=function(a){return _.Ub(this.mh,a)||_.Ub(this.nh,a)}; _.z.remove=function(a){var b=this.mh;b:{var c=b.length-1;c<0&&(c=Math.max(0,b.length+c));if(typeof b==="string")c=typeof a!=="string"||a.length!=1?-1:b.lastIndexOf(a,c);else{for(;c>=0;c--)if(c in b&&b[c]===a)break b;c=-1}}c>=0?(_.Vb(b,c),b=!0):b=!1;return b||_.Wb(this.nh,a)};_.z.dm=function(){const a=[];for(var b=this.mh.length-1;b>=0;--b)a.push(this.mh[b]);b=this.nh.length;for(let c=0;c=this.oh&&(!this.mh[b]||!this.mh[b].remove(a));b--);}};var djb=class{constructor(a,b,c){this.command=a;this.input=b;this.sh=[];this.rh=c;this.mh=!1;this.qh=this.nh=0;this.ph=this.oh=this.id=this.latency=-1}cancel(){this.mh=!0}};var Gob=class{constructor(){this.mh=this.oh=this.nh=this.ph=this.qh=0}clone(){const a=new Gob;a.qh=this.qh;a.ph=this.ph;a.nh=this.nh;a.oh=this.oh;a.mh=this.mh;return a}};var sY=class{constructor(a,b){this.Em=a;this.uh=new Gob;this.tasks=new Fob;this.ph={};this.mh=this.sh=this.oh=0;for(let c=0;c{this.qh(e)},!1)}this.rh=a.length*10;this.nh=Array(this.Em.length);for(a=0;a{})}Up(a,b){a.oh=Date.now();b===99?(i7a(this,a,this.mh),this.mh=(this.mh+1)%this.Em.length):(pY(this.tasks,a,b),tY(this))}qh(a){if(!g7a(a)){const e= a.data.id,f=a.data.payload;var b=a.data.logs;const g=a.data.complete;var c=a.data.time;a=a.data.received;if(b)for(var d=0;dc.nh&&(c.nh=a),d>c.mh&&(c.mh=d),c.qh++,delete this.ph[e],this.nh[b.ph]--,this.oh--,tY(this)),b.mh||b.rh(f,!!g))}}abort(a){a.cancel();if(!(a.id<0)){var b=a.ph;this.Em[b].postMessage({abort:a.id});this.nh[b]--;this.oh--;delete this.ph[a.id]; tY(this)}}};var Job=class{constructor(a){this.Ah=a;this.qh=0;this.nh=[];this.yh=0;this.mh=new Fob;this.rh={};this.ph=-1;this.wh=null}Up(a,b){var c=a.state;if(!c||c.priority!==b){if(c)a:if(a=c,a.nh){c=this.mh;var d=Math.floor(b);for(var e=c.nh;e>=c.oh;e--)if(c.mh[e]&&c.mh[e].remove(a)){pY(c,a,d);break}a.priority=b}else{if(a.active){c=b>a.priority;d=this.yh===0;e=rY(this.mh)<=b;if(c||d||e){this.sh(a);this.xh(a,b);break a}this.remove(a.request)&&vY(this,a,b)}a.mh&&(this.remove(a.request),vY(this,a,b))}else c=new Hob(a, b),a.state=c,vY(this,c,b);this.th()}}uh(){return rY(this.mh)!==-1&&!0}th(){const a=rY(this.mh);if(a!==-1){var b=0;a===2?b=1:a===3&&(b=2);if(this.wh==null||this.wh{for(var c=0;c<4&&this.uh();++c){var d=this.zh();if(!d)break;k7a(this,d)}for(c=3;c>=1&&!(this.nh[c]&&this.nh[c].length>0);c--);for(d=1;d<=3;d++)if(d0)for(;e.length>0;){const f=e.pop();f.mh=!1;f.request.cancel();vY(this,f,d)}}},()=>this.uh(),()=>{this.wh=null}), priority:b,Kj:!0,Mj:3,kj:3})}}zh(){let a=qY(this.mh);for(;a&&!a.nh;)a=qY(this.mh);if(!a)return null;uY(this,a,!1);return a}sh(a){this.nh[a.priority]&&_.Wb(this.nh[a.priority],a);a.active=!1;this.qh+=-1;this.qh===0&&this.ph!==-1&&(_.ya.clearTimeout(this.ph),this.ph=-1)}xh(a,b){this.nh[b]?this.nh[b].push(a):this.nh[b]=[a];a.startTime=Date.now();a.active=!0;this.qh+=1;a.priority=b;this.ph===-1&&l7a(this)}remove(a){const b=a.state;let c=!1;if(b&&(b.active||b.mh)){if(a.cancel()||b.mh)j7a(this,b),c=!0}else b&& b.nh&&(uY(this,b,!1),c=!0);c&&(a.state=null);return c}},Hob=class{constructor(a,b){this.request=a;this.priority=b;this.mh=this.active=this.nh=!1;this.startTime=0}},Iob=class{constructor(a,b,c){this.nh=a;this.mh=b;this.oh=c}next(){this.nh();const a=!this.mh();a&&this.oh();return{done:a,value:void 0}}};var Kob=class extends Job{constructor(a){super(a);this.oh=1}xh(a,b){super.xh(a,b);b>this.oh&&(this.oh=b)}sh(a){super.sh(a);a=a.priority;if(a===this.oh&&!this.nh[a].length){this.oh=1;for(let b=a;b>=1;--b)if(this.nh[a].length){this.oh=b;break}}}zh(){let a=e7a(this.mh);for(;a&&!a.nh;)qY(this.mh),a=e7a(this.mh);if(!a||a.priority=this.oh}th(){rY(this.mh)new Pob(f));this.Qv=a;this.ol=b;this.xo=c;this.Zr=d}},Pob=class extends AY{constructor(a){super(a,()=>2);this.nh=this}};var Rob=class{constructor(a=0,b=0){this.mh=a;this.nh=b}clone(){return new Rob(this.mh,this.nh)}};var o7a=class{constructor({ol:a=Date.now,cC:b=5E3},c,d){this.mh=Infinity;this.Bi=null;this.animate=c;this.cC=b;this.ol=a;this.mh=this.animate?Infinity:this.ol()+this.cC;d(e=>{this.mh=(this.animate=e)?Infinity:this.ol()+this.cC;this.Bi&&this.Bi(e)})}ZC(a){this.Bi=a}};var Sob=class{constructor({ol:a=t7a(),Ck:b,Zu:c}={}){this.Zr=new Rob;this.xo=Array(9).fill(0);this.Qv=new Oob;this.ol=a;this.Zu=c||p7a({ol:a});this.Zu.ZC(d=>{this.Ah(d)});this.Ck=b||new Qob({Qv:this.Qv,ol:a,xo:this.xo,Zr:this.Zr});this.Gh=typeof document==="object"&&document?.timeline?.currentTime!==void 0?()=>{const d=document.timeline.currentTime;return d==null?a():Number(d)}:a;Lob.push(this)}oh(){return this.Gh()}vy(){return()=>{}}},R7=1E3/60,Nob=[{Qr:0,Pr:R7,count:0},{Qr:R7,Pr:2*R7,count:0},{Qr:2* R7,Pr:3*R7,count:0},{Qr:3*R7,Pr:4*R7,count:0},{Qr:4*R7,Pr:6*R7,count:0},{Qr:6*R7,Pr:8*R7,count:0},{Qr:8*R7,Pr:12*R7,count:0},{Qr:12*R7,Pr:1E4,count:0}];var Tob=class extends Sob{constructor(){var a={};super(a);this.xh=0;this.qh=!1;this.nh=0;this.ph=!1;this.mh=null;this.rh=!1;this.Bh=()=>{this.ph=!1;this.Lh()};this.Ch=b=>{this.mh=null;this.zh(b)};this.sh=()=>{this.rh=!1;if(this.mh===this.sh){var b=this.oh();this.mh=null;this.zh(b)}};this.wh=typeof requestAnimationFrame==="function"?requestAnimationFrame:_.ya.webkitRequestAnimationFrame||_.ya.mozRequestAnimationFrame||_.ya.oRequestAnimationFrame||_.ya.msRequestAnimationFrame||void 0;this.qA=a.qA|| Infinity;this.eq=!!a.eq;this.yB=Math.max(a.yB||0,0);this.th=Math.max(-(a.yB||0),0);this.RF=a.RF||0;this.uh=a.lC;this.Fh=a.eq?b=>void this.Hh(b):()=>{}}lC(a){this.uh?this.uh.call(null,a):(a=(0,_.Qs)(a),S6||(S6=q5a()),S6(a))}Hh(a){let b;const c=()=>{let e=a.timeRemaining()>this.yB;this.th&&!e&&(b=b||this.ol()+this.th,e=this.ol()0&&(a+=",");let c=this.mh[b];c||(c=this.mh[b]=$Y(this.Yh[b]));a+=c}return a}},Vob=dZ,U7=new _.ty;_.Ox(U7,"m"); _.Nx(U7,0);var O6=new Vob([U7]);var Wob=_.ki(_.AA,_.spa);var P6=class{constructor(a=null){this.mh=a}equals(a){return this.mh?_.Jw(this.mh,a.mh):!a.mh}Yk(){this.nh||(this.nh=this.mh?_.Qw(this.mh,Wob()):"");return this.nh}},eZ=new P6;var L6=class{constructor(a=[]){this.stylers=[...a]}equals(a){if(this.stylers.length!==a.stylers.length)return!1;for(let b=0;b0&&(a+=",");const c=this.stylers[b];a+=c.getType();for(let d=0;d<_.zf(c,_.Sx,2);++d)a+=":",a+=_.yv(c,2,_.Sx,d).getKey(),a+=":",a+=_.yv(c,2,_.Sx,d).getValue()}return a}},cZ=new L6;var Xob=Set,V7;{const a=[];let b=0,c=0;b=0;c=23;if(c-b<0)V7=[];else{for(let d=b;dh?p-=k:p{kY(this)})}th(){return this.zh}Sq(a){this.Wh.push(a)}Ri(){return this.mapOptions[0]}gj(){return this.camera}ri(){yZ(this);return this.mh.height}ti(){yZ(this);return this.mh.width}getZoom(){yZ(this); return this.zoom}getTilt(){yZ(this);return this.mh.tilt}Yl(){yZ(this);return this.mh.alt}Ay(){return this.sh}};var $7a=class{constructor(a,b){this.key=a;this.Kx=b}getKey(){return this.key}};var dpb=class{constructor(a,b){this.ph=a;this.oh=b;this.nh=new Map;this.qh=c=>{this.nh.delete(c);++this.mh;this.oh()};this.mh=0}Tw(a,b){return a8a(this,new Z7(a,b))}SC(a){return a8a(this,a)}ws(a){const b=a.mh.oh,c=a.mh.yh,d=b?b.qh:Number.MAX_SAFE_INTEGER,e=c?c.qh:Number.MAX_SAFE_INTEGER;let f=0;if(this.mh>d||this.mh>e){b&&b8a(this,b);c&&b8a(this,c);for(const n of this.nh.keys()){var g=n;const p=this.nh.get(n);if(b&&g>d)if(f++,p instanceof Z7){a:{var h=p.nh;var k=a.Sh.Ri();const r=a.data;if(!h.mh|| !r||h.mapOptions&&h.mapOptions.Yk()!==k.Yk()){h=null;break a}k=[];const t=r.mh.featureList.length;for(let v=0;ve&&(f++,(g=lhb(p.nh,a))&&g.length&&nbb(c,n,g,p.mh))}}b&&b.wh(this.ph,this.mh);c&&c.wh(this.ph,this.mh,a.mh.labels)}Jp(){return this.mh}},Z7= class{constructor(a,b){this.nh=a;this.mh=b}};var epb=class{constructor(a){this.nh=a;this.mh=a.mh}Mi(a,b,c){a=C0(A0(this.nh,b),a);c=c.apply(a);c.isEmpty()?c=0:(a=this.mh,b=a.uh.allocate(`localStyle!${++a.rh}`),icb(a,ZX(c).style,b),c=b);return c}};var KZ=class{constructor(a,b=0,c=Zob,d=L7a(c.mh,a,c.nh)){this.mh=a;this.nh=b;this.mapOptions=c;this.oh=d;this.ph=this.qh=null;c=this.mh;a=this.oh;b=FZ(this.nh,this.mapOptions);b+=`:${GZ(c)}`;if(a){c=Array(a.length);for(d=0;d=0?EZ(e):"-1":""}b+=`@${c.join(",")}`}this.hash=b}equals(a){return!!a&&this.mh.equals(a.mh)&&this.nh===a.Zj()&&this.mapOptions.equals(a.Ri())}getZoom(){return this.mh.getZoom()}Zj(){return this.nh}Ri(){return this.mapOptions}Dn(){return this.oh}};var y4=class{constructor(a,b,c,d,e,f,g){this.tiles=a;this.mapOptions=b;this.nh=c;this.priority=d;this.type=e;this.oh=f;this.mh=g;this.Gs=null}};var fpb=class{constructor(){this.priority=2;this.Ku=3}Dy(a,b,c,d,e,f){const g=[];for(let n=0;n=-.7854&&k<=.7854&&n<=1.0472)h=jZ(RZ(a,b,0))-(n<.1828/k?0:1);else{for(b=h;b>=0&&f1.01?v:n:v<-1.01||v>1.01?n:v))*t/2;p=r.call(p,n<0||isNaN(n)||n===Infinity?k:k-n);(f===0||p-f>=d)&&e.push(new $7(f,p,b));f=p;--b}r=b+1}}e.length?p===g&&(e[e.length-1].top=g,e[e.length-1].zoom=r):e.push(new $7(0,g,h));d=e;e=[];for(f=0;fp&&(t=p);t>r&&(t=r);t>k&&(t=k);bv||Ev&&(I=H+(v-y)*M);yn&&(n=I)):(In&&(n=H))}t=Math.floor(t+.0078125);n=Math.floor(n-.0078125);n-t>=h&&(t=0,n=Math.max(0,h-1));for(;t<=n;t++)v=t%h,v<0&&(v+=h),r.push(v),r.push(k)}PZ(this.ph);h=r}PZ(this.mh);if(h.length===0){g=null;break a}b=Array(h.length>>1);for(p=0;p>1]=new NZ(h[p],h[p+1],g.zoom);g=new hpb(b,g)}g&&e.push(g)}a=new a8(e);this.nh&&this.nh.equals(a)||(this.nh=a)}return this.nh}Uv(a,b){return h8a(a,b)}};var c8=_.EL(),d8=_.EL();var lpb=class{constructor(){this.oh=new S7;this.ph=new S7;this.mh=new a8([]);this.qh=new W7a;this.nh=[_.EL(),_.EL(),_.EL(),_.EL(),_.EL(),_.EL()]}Kr(a){a.getCameraParams(this.ph);var b=!1;this.oh.equals(this.ph)||(a.getCameraParams(this.oh),b=!0);if(b){b=a.ri();var c=_.FL(),d=_.FL();pZ(a,c,d);var e=_.FL();KW(d,e);d=_.DL();const n=_.DL();OW(e,d);var f=this.nh;a6a(c,3,c8);c8[0]=-c8[0];c8[1]=-c8[1];c8[2]=-c8[2];c8[3]=-c8[3];for(let p=0;p<3;p++){var g=p*2;a6a(c,p,d8);const r=f[g];var h=c8,k=d8;r[0]=h[0]- k[0];r[1]=h[1]-k[1];r[2]=h[2]-k[2];r[3]=h[3]-k[3];Z5a(r,1/Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]),r);g=f[g+1];h=c8;k=d8;g[0]=h[0]+k[0];g[1]=h[1]+k[1];g[2]=h[2]+k[2];g[3]=h[3]+k[3];Z5a(g,1/Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]),g)}c=SZ[0];FW(d,c);f=this.nh[5];f[0]=-c[0];f[1]=-c[1];f[2]=-c[2];f[3]=0;c=_.DL();c[2]=-1;LW(e,c,n);DW(n,d,n);FW(n,n);e=new TY(d,n);R7a(this.qh,e.origin,e.dir,c);a=jZ(i8a(d,a));e=Math.atan2(c[1],c[0])/Math.PI;d=Math.PI-Math.log(Math.tan(Math.PI/4+Math.asin(Math.min(.999,Math.max(-.999, c[2]/6371010)))/2));d=d*.5/Math.PI;d=Math.min(1,Math.max(0,d));e=Math.floor((e+1)/2*Math.pow(2,a));d=Math.floor(d*Math.pow(2,a));e=Math.min(e,Math.pow(2,a)-1);d=Math.min(d,Math.pow(2,a)-1);a=new NZ(e,d,a);for(e=j8a(this,a);e.length>150;)a=new NZ(a.x>>1,a.y>>1,a.getZoom()-1),e=j8a(this,a);b=new hpb(e,new $7(0,b,a.getZoom()));b=new a8([b]);this.mh&&this.mh.equals(b)||(this.mh=b)}return this.mh}Uv(a){var b=_.FL(),c=_.FL();pZ(a,b,c);b=_.FL();KW(c,b);c=_.DL();OW(b,c);return i8a(c,a)}},SZ=[_.DL(),_.DL(), _.DL(),_.DL()];var mpb=class{constructor(a){this.mh=new kpb(a);this.nh=new lpb}Kr(a,b,c){return c?this.nh.Kr(a):this.mh.Kr(a,b)}Uv(a,b,c){return c?this.nh.Uv(a):this.mh.Uv(a,b)}};var npb=class{gn(a,b,c,d,e,f){const g=new Uob;var h=new T7;h=new cpb(h,a.qh,a.viewport||new mpb(a));k8a(h,a,c);const k=new dpb(new epb(e.en),function(){d.requestRedraw()});return this.mh(a,b,c,g,h,e,k,k,d,f)}by(a,b,c,d){return b.by(new fpb,c,d)}};var l8a=[];var opb=class{constructor(a){this.Fl=a;this.Wh=[]}addEventListener(a,b){this.Wh.push({type:a,listener:b});this.Fl.addEventListener(a,b,!1)}removeEventListener(a,b){for(let c=0;c {this.removeEventListener(a.type,a.listener)})}};var ppb=class extends opb{constructor(a=_.Gl("CANVAS")){super(a);this.mh=1}};var m8a=class{roundRect(){}isContextLost(){return!1}constructor(a){this.canvas=a;this.strokeStyle=this.fillStyle="#000000";this.lineCap="round";this.lineJoin="miter";this.lineWidth=1;this.miterLimit=10;this.shadowColor="#000000";this.shadowBlur=this.shadowOffsetY=this.shadowOffsetX=0;this.fontKerning="auto";this.createConicGradient=()=>({addColorStop(){}});this.drawFocusIfNeeded=()=>{};this.resetTransform=()=>{};this.getTransform=()=>new DOMMatrix;this.direction="inherit";this.filter="none";this.imageSmoothingEnabled= !1;this.imageSmoothingQuality="high";this.lineDashOffset=0;this.setLineDash=()=>{};this.getLineDash=()=>[];this.ellipse=()=>{};this.isPointInStroke=()=>!1;this.getContextAttributes=()=>({alpha:!0,desynchronized:!1,colorSpace:"srgb",willReadFrequently:!1});this.createLinearGradient=()=>({addColorStop:()=>{}});this.createPattern=()=>null;this.createRadialGradient=()=>({addColorStop:()=>{}});this.reset=()=>{};this.save=()=>{};this.restore=()=>{};this.fillRect=()=>{};this.strokeRect=()=>{};this.clearRect= ()=>{};this.beginPath=()=>{};this.moveTo=()=>{};this.closePath=()=>{};this.lineTo=()=>{};this.rect=()=>{};this.fill=()=>{};this.stroke=()=>{};this.clip=()=>{};this.quadraticCurveTo=()=>{};this.bezierCurveTo=()=>{};this.arc=()=>{};this.arcTo=()=>{};this.isPointInPath=()=>!1;this.scale=()=>{};this.rotate=()=>{};this.translate=()=>{};this.transform=()=>{};this.setTransform=()=>{};this.fillText=()=>{};this.font="10px sans-serif";this.fontVariantCaps=this.fontStretch="normal";this.letterSpacing="0px"; this.strokeText=()=>{};this.textAlign="left";this.textBaseline="alphabetic";this.textRendering="auto";this.wordSpacing="0px";this.measureText=()=>({width:1,actualBoundingBoxAscent:0,actualBoundingBoxDescent:0,actualBoundingBoxLeft:0,actualBoundingBoxRight:0,fontBoundingBoxAscent:0,fontBoundingBoxDescent:0});this.drawImage=()=>{};this.createImageData=(b,c)=>{const d=typeof b!=="number",e=d?b.width:b;b=d?b.height:c||1;return{colorSpace:"srgb",width:e,height:b,data:Array(e*b)}};this.getImageData=(b, c,d,e)=>({colorSpace:"srgb",width:d,height:e,data:Array(d*e)});this.putImageData=()=>{};this.globalAlpha=0;this.globalCompositeOperation="source-over"}};var YZ=class extends Error{constructor(){super();Object.setPrototypeOf(this,YZ.prototype)}};var $Z=class{constructor(){this.state="pending";this.nh=[];this.error=this.value=void 0}getState(){return this.state}getValue(){return this.value}getError(){return this.error}wait(a,b){XZ(this)?this.nh.push({Bi:a,scope:b}):a.call(b,this)}setValue(a){if(XZ(this))this.value=a,this.state="success",n8a(this);else if(!ZZ(this))throw new qpb;}mh(a){if(XZ(this))this.error=a,this.state="error",n8a(this);else if(!ZZ(this))throw new qpb;}cancel(){return XZ(this)?(this.mh(new YZ),!0):!1}then(a,b,c){let d,e; const f=new _.xq((g,h)=>{d=g;e=h});this.wait(g=>{ZZ(g)?f.cancel():g.getState()==="success"?d(g.getValue()):g.getState()==="error"&&e(g.getError())});return f.then(a,b,c)}};$Z.prototype.$goog_Thenable=!0;var qpb=class extends _.Ua{constructor(){super("Multiple attempts to set the state of this Result")}};var e8=class{constructor(){this.ph=this.rh=this.sh=this.uh=this.th=this.qh=this.nh=this.mh=this.oh=this.started=0}clone(){const a=new e8;a.started=this.started;a.oh=this.oh;a.mh=this.mh;a.nh=this.nh;a.qh=this.qh;a.th=this.th;a.uh=this.uh;a.sh=this.sh;a.rh=this.rh;a.ph=this.ph;return a}};var c_=class extends $Z{constructor(){super(...arguments);this.ph=1}oh(){this.ph++}cancel(){this.ph--;return this.ph?!1:super.cancel()}};var rpb=class{constructor(a,b,c){this.qh=a;this.ht=b;this.rh=c;this.Ni=[];this.pending=[];this.oh=[];this.nh=this.ph=null;this.mh=new e8}Ss(){return this.mh}sv(a,b){if(k_(a.data))return b=new $Z,b.setValue(a),b;if(a.mh.Zi){const c=a.mh.Vh;c&&c.getState();c.oh();b>a.mh.Ph&&(a.mh.Ph=b,this.Ni.sort(a_),b_(this),this.ht.Xu())}else o8a(this,a,b);return a.mh.Vh}};var e_=class extends $Z{constructor(a){super();this.NG=a}};var g_=null,i_=null;var spb=class{constructor(a,b,c,d){this.mh=a;this.Hn=b;this.nh=null;this.ht=c;this.oh=new rpb(a,c,d)}};var gib=class{constructor(a,b){this.Hn=a;this.rh=b;this.qh=void 0;this.Ni=[];this.pending=[];this.ph=[];this.nh=this.oh=null;this.mh=new e8}jH(a){this.qh=a}Ss(){return this.mh}sv(a,b){if(!m_(a.data))return h_();const c=a.mh.mh;c.wh=b;if(this.Ni.indexOf(a)!==-1)this.Xu();else if(this.ph.indexOf(a)!==-1)_.Wb(this.ph,a),this.pending.push(a);else if(this.pending.indexOf(a)===-1){if(c.rh.size===0&&this.Hn.mh(a))return h_();this.Ni.unshift(a);this.Xu()}c.rh.size>0&&(this.Hn.zh(a),this.pending.indexOf(a)!== -1&&(c.uh&&c.uh.cancel(),_.Wb(this.pending,a),this.Ni.unshift(a),this.Xu()));this.mh.started++;b=c.mh;b&&b.getState()==="pending"||(b=new $Z,b.wait(()=>{const d=a.mh.mh,e=d.mh;e&&e.getState();ZZ(e)?(this.Ni.indexOf(a)!==-1?_.Wb(this.Ni,a):this.pending.indexOf(a)!==-1&&(_.Wb(this.pending,a),this.ph.push(a)),this.mh.nh++):e.getState()==="error"?this.mh.mh++:(e.getState(),this.oh===2&&this.qh&&this.qh(),this.mh.oh++);const f=d.wh;d.wh=-1;d.mh=null;!ZZ(e)&&d.rh.size>0&&this.sv(a,f)}),c.mh=b);return b}Xu(){this.Ni.sort((a, b)=>a.mh.mh.wh-b.mh.mh.wh);A8a(this)}};var tpb=class extends _.Oj{constructor(a){super("DataEvent",a)}};var hdb=class extends _.L{constructor(a){super(a)}};var B8a=class extends _.L{constructor(a){super(a)}ti(){return _.ig(this,3)}ri(){return _.ig(this,4)}};var t2=class extends _.L{constructor(a){super(a)}};var C8a=class extends _.L{constructor(a){super(a)}};var upb=class extends _.L{constructor(a){super(a)}};var vpb=class extends _.L{constructor(a){super(a)}addElement(a,b){return _.Gw(this,1,fV,a,b)}Um(a){_.Hw(this,1,fV,a)}};var u_=class extends _.L{constructor(a){super(a)}};var E8a=class extends _.L{constructor(a){super(a)}};var E5=class extends _.L{constructor(a){super(a)}};var G8a=class extends _.L{constructor(a){super(a,13)}getTarget(){return _.D(this,D5,1)}setTarget(a){return _.dg(this,D5,1,a)}getContent(){return _.D(this,u_,2)}setContent(a){return _.dg(this,u_,2,a)}};var Q3=class extends _.L{constructor(a){super(a)}};var f8=[0,_.Y,[-13,{},ymb,[0,_.S,[0,_.Y,k7],[0,_.As],[0,_.S],_.Y,e7,Inb,_.V],[0,_.As,-2,_.Y,[0,_.S,-1]],_.cA,x7,1,x7,_.S,-1,_.V,x7,_.S]];var gdb=class extends _.L{constructor(a){super(a)}getType(){return _.ng(this,1)}};var R_=class extends _.L{constructor(a){super(a)}};var g8=class extends _.L{constructor(a){super(a,30)}hasAttributes(){return _.Kg(this,14)}},wpb={};var xpb=[-30,wpb,_.CB,[0,_.Z,-2],_.Y,emb,[0,_.kA,_.Y,[0,_.S,-3,2,_.dA]],_.Y,[0,_.Z,_.YGa,_.S,-1],smb,qmb,fmb,xmb,m7,umb,vmb,tmb,_.S,_.Y,[0,_.W,_.S],_.Ds,f8,_.kA,_.Y,[0,_.S,-2,_.aA],hmb,_.kA,_.qB,imb,_.Uz,-1,pmb,rmb,_.V,-1];var ypb=_.uI(g8,xpb);_.Us[56117675]=xpb;var B2=_.ew(96629873,g8,class extends _.L{constructor(a){super(a)}},_.Te);wpb[96629873]=[0,_.ys,_.V];var c1=class{constructor(a,b){this.mode=a;this.th=b;this.offsetY=this.offsetX=0;this.scale=1;this.rh=this.sh=this.mh=this.cursor=0;this.oh=[];this.nh=0;this.qh=!1;this.precision=16;this.buffer=new Uint32Array(3072);this.ph=new Int32Array(1024);this.state=0}reset(a,b,c,d){this.offsetX=a!==void 0?a:0;this.offsetY=b!==void 0?b:0;this.scale=c!==void 0?c:1;this.precision=d!==void 0?d:16;this.mh=this.cursor=this.state=0;this.qh=!1;this.nh=0}isEmpty(){return this.cursor===0&&this.mh===0}};new Float32Array(6);_.EL();var z1=Y_(),A1=Y_(),b1=[Y_(),Y_(),Y_()];var c9a=_.ew(153782030,qV,J7,_.Te);W6[153782030]=K7;var h9a=_.ew(30511227,qV,bob,_.Te);W6[30511227]=cob;var a9a=_.ew(216564156,YU,H7,_.Te);V6[216564156]=I7;var B9a=_.ew(379780825,qV,D7,_.Te);W6[379780825]=E7;var b9a=_.ew(343593480,YU,D7,_.Te);V6[343593480]=E7;var L9a=_.ew(376862677,uV,D7,_.Te);X6[376862677]=E7;var N9a=_.ew(474430528,DV,D7,_.Te);Z6[474430528]=E7;var F9a=_.ew(48343962,uV,eob,_.Te);X6[48343962]=fob;var X8a=_.ew(30096869,YU,N7,_.Te);V6[30096869]=O7;var j9a=_.ew(30096869,qV,N7,_.Te);W6[30096869]=O7;var E9a=_.ew(30096869,uV,N7,_.Te);X6[30096869]=O7;var k9a=_.ew(172661375,qV,mob,_.Te);W6[172661375]=nob;var s9a=_.ew(51650189,qV,v7,_.Te);W6[51650189]=w7;var $8a=_.ew(51650189,YU,v7,_.Te);V6[51650189]=w7;var J9a=_.ew(51650189,uV,v7,_.Te);X6[51650189]=w7;var q9a=_.ew(43229016,qV,Vnb,_.Te);W6[43229016]=Wnb;var T8a=_.ew(32819068,YU,tnb,_.Te);V6[32819068]=unb;var Y8a=_.ew(52617685,YU,snb,_.Te);V6[52617685]=A7;var y9a=_.ew(42466818,qV,B7,_.Te);W6[42466818]=C7;var V8a=_.ew(42466818,YU,B7,_.Te);V6[42466818]=C7;var b0=_.ew(53863091,YU,F7,_.Te);V6[53863091]=G7;var c0=_.ew(53863091,qV,F7,_.Te);W6[53863091]=G7;var d0=_.ew(53863091,uV,F7,_.Te);X6[53863091]=G7;var e0=_.ew(491381901,xV,F7,_.Te);Y6[491381901]=G7;var f0=_.ew(53863091,DV,F7,_.Te);Z6[53863091]=G7;var x9a=_.ew(282806283,qV,Knb,_.Te);W6[282806283]=Lnb;var A9a=_.ew(216564156,qV,H7,_.Te);W6[216564156]=I7;var K9a=_.ew(216564156,uV,H7,_.Te);X6[216564156]=I7;var t9a=_.ew(40154408,qV,pob,_.Te);W6[40154408]=qob;var l0=_.ew(343593479,YU,y7,_.Te);V6[343593479]=z7;var r0=_.ew(376862676,uV,y7,_.Te);X6[376862676]=z7;var s0=_.ew(491381902,xV,y7,_.Te);Y6[491381902]=z7;var t0=_.ew(474430529,DV,y7,_.Te);Z6[474430529]=z7;var q0=_.ew(135491995,qV,Pnb,_.Te);W6[135491995]=Qnb;var m9a=_.ew(33356690,qV,rob,_.Te);W6[33356690]=sob;var H9a=_.ew(49095464,uV,gob,_.Te);X6[49095464]=hob;var f9a=_.ew(28517612,qV,L7,_.Te);W6[28517612]=M7;var D9a=_.ew(28517612,uV,L7,_.Te);X6[28517612]=M7;var o9a=_.ew(40251317,qV,iob,_.Te);W6[40251317]=job;var v9a=_.ew(60681369,qV,Olb,_.Te);W6[60681369]=_.BB;var d9a=_.ew(30929027,qV,kob,_.Te);W6[30929027]=lob;var S8a=_.ew(153782030,YU,J7,_.Te);V6[153782030]=K7;var C9a=_.ew(153782030,uV,J7,_.Te);X6[153782030]=K7;var M9a=_.ew(153782030,DV,J7,_.Te);Z6[153782030]=K7;var K$a=class{constructor(a,b,c){this.sj=a;this.nj=b;this.jk=c;this.polylines=null}oo(){return _.pM(uV)(this.jk)?2:_.pM(xV)(this.jk)?9:_.pM(YU)(this.jk)?3:_.pM(DV)(this.jk)?10:0}ZF(){return this.oo()===1}qh(){return this.oo()===9}pu(){return this.jk.nh()?String(this.jk.ph()):null}Gk(){return R8a(this.jk)}ou(){return this.sj.sh()?null:u0(this.jk)}Qs(){return this.sj.sh()?null:$_(this.jk)}getLocation(){if(this.qh()){var a=this.jk;if(!_.pM(xV)(a))return null;var b=_.Gv(aV(_.C(a,cV,1))),c=this.sj.nh; a=_.Hv(b)/c;c=_.Hv(b)/c;b.Ei();b=_.DL();idb(this.sj,a,c,b);return b}return null}bj(){const a=this.Qs();return a&&_.rv(a,5)?a.bj():null}nh(){if(!this.polylines){let a=null;_.pM(uV)(this.jk)&&(a=V_(this.jk,this.sj.nh));this.polylines=a||[]}return this.polylines.length>0?2:0}zq(){const a=$_(this.jk);return!!a&&a.zq()}getZoom(){return this.sj.getZoom()}};Y_();Y_();Y_();Y_();Y_();var zpb=class{constructor(a,b,c){this.metadata=a;this.dj=b;this.label=c;this.oh=null}oo(){return 1}ZF(){return!0}qh(){return!1}pu(){return null}Gk(){const a=this.Qs();return a?Q8a(a):""}ou(){return this.metadata}Qs(){return this.metadata.mh(n0)||null}getLocation(){if(this.oh)return this.oh;const a=this.label.Rj();return a?(this.oh=_.DL(),idb(this.dj.data,a.ai,a.bi,this.oh),this.oh):null}bj(){const a=this.Qs();return a&&_.rv(a,5)?a.bj():this.ph()}zq(){const a=this.Qs();return!!a&&a.zq()}},O9a=class extends zpb{constructor(a, b,c,d){super(a,b,c);this.mh=d}ph(){const a=[];for(const b of _.bg(this.mh,u6,4))p6(_.Av(b,y6,3,w6)).fk()&&a.push(p6(_.Av(b,y6,3,w6)).di());return a.join(" ")||null}nh(){switch(_.ng(this.mh,8)){case 1:return 2;case 2:return 1;case 3:return 3;default:return 0}}},P9a=class extends zpb{constructor(a,b,c,d){super(a,b,c);this.mh=d}pu(){if(_.vf(this.mh,iV,1)){var a=jV(this.mh);if((a=_.yv(a,1,fV,0))&&a.nh())return String(a.ph())}else if(this.mh.nh())return String(this.mh.ph());return null}ph(){{var a=this.mh; const b=[];for(const c of gV(jV(a)))c.fk()&&b.push(c.di());if(b.length)a=b.join(" ");else{for(const c of gV(kV(a)))c.fk()&&b.push(c.di());a=b.length?b.join(" "):null}}return a}nh(){var a=this.label.yl;var b=this.dj.mh.labels||[];if(b.length){var c=0,d=0,e=0;for(let f=0;f0?3:c>0&&d===0?2:c>0&&d>0?1:0}else a=0;return a}};var Apb=class extends _.Oj{constructor(a,b,c,d,e,f,g,h,k){super("FrameComplete",a);this.target=a;this.startTime=b;this.mh=d;this.ph=f;this.oh=g;this.rh=h;this.qh=k}};var Bpb=class extends _.Oj{constructor(a,b){super("FrameStart",a);this.startTime=b}};var Cpb=class{constructor(){this.mh=this.nh=0}clone(){const a=new Cpb;a.nh=this.nh;a.mh=this.mh;return a}},Neb=0,Oeb=0,S9a=0,T9a=0;var Dpb=class{constructor(a){this.rh=a;this.nh=this.oh=0;this.mh=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.ph=0;this.qh=[]}};var Epb=class{constructor(a,b,c){this.oh=a;this.qh=b;this.xh=c;this.ph=[];this.mh=[];this.nh=[];this.uh=null;this.th=[];this.rh=this.sh=-1;a=this.wh=a.iE;a.oh=c;if(a.ph.mh&&a.oh)for(c=0;cf.yl))).size,d+=tV(D_(e.data.Eh)));this.th=b}getZoom(){return this.mh.zoom}};var h8=class{constructor(a,b,c){this.mh=a;this.nh=b;this.oh=c}clone(){return new h8(this.mh,this.nh,this.oh)}};var Ipb=class{constructor(a,b){this.camera=a;this.endTime=null;this.qh=this.ph=this.nh=-1;this.th=this.oh=this.mh=this.rh=this.sh=0;this.startTime=this.getTime();this.uh=b?b.camera:null;this.wh=b?b.nh:-1;this.xh=b?b.ph:-1;this.yh=b?b.qh:-1}getTime(){return _.ya.performance&&_.ya.performance.now?_.ya.performance.now():Date.now()}},e$a=[0,.1,.22,.5,.78,.9];var Jpb=class{constructor(){this.mh=null;this.nh=new h8(0,0,0)}};var Kpb=class{constructor(){this.oh=_.DL();this.mh=IY();var a=this.nh=new Float32Array(9);a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=1;a[5]=0;a[6]=0;a[7]=0;a[8]=1}center(){return this.oh}rotation(){return this.nh}clone(){const a=new Kpb;CW(a.center(),this.oh);KY(a.mh,this.mh);var b=a.rotation(),c=this.nh;b[0]=c[0];b[1]=c[1];b[2]=c[2];b[3]=c[3];b[4]=c[4];b[5]=c[5];b[6]=c[6];b[7]=c[7];b[8]=c[8];return a}},J0=new Float64Array(6),H0=_.DL(),I0=_.DL(),g$a=new Float64Array(2);K0.prototype.clone=function(){return new K0(this.start,this.end)};K0.prototype.getLength=function(){return this.end-this.start};_.FL();var Lpb=class{constructor(){this.nh=0;this.mh=new Float32Array(0)}clone(){const a=new Lpb;a.nh=this.nh;a.mh=new Float32Array(this.mh.length);for(let b=0;bDate.now();this.al=this.Gh=0;this.Xh=!0;this.pl=this.lk=-1;this.nh=new Epb(c,b,d);this.ph=new Fpb;this.jv=new Qpb(b);this.kv=new Jpb;this.Do=new Cpb;this.Lh=new Dpb(this.Do);L$a(this);Peb(this.oh,k=>{this.Xh=!0;!k&&this.Qh.mh>0||this.requestRedraw()});x8a(d,()=>{this.Xh=!0;this.Qh.mh>0||this.requestRedraw()});this.rh=new n6(new s6,b)}run(){if(this.Xj()){this.mh.nh= this.canvas.mh;this.Nh();var a=this.kv;var b=this.mh.gj();b=new Ipb(b,a.mh);if(a.mh){var c=a.mh;c.endTime=c.getTime();c=a.nh;var d=a.mh;var e=d.endTime?d.endTime-d.startTime:d.getTime()-d.startTime;var f=(d.uh?!d.uh.equals(d.camera):1)||d.nh!==d.wh||d.ph!==d.xh||d.qh!==d.yh?e:0;const g=d.sh+d.rh+d.oh;d=d.mh+d.oh+d.th;e*=g>0?d/g:0;f=new h8(e,f>0?e:0,f);c.mh+=f.mh;c.nh+=f.nh;c.oh+=f.oh}a=a.mh=b;this.Ph(a);this.mi();a.nh=this.xh.DF();a.ph=this.qh();a.qh=this.wh.Jp()}}Xj(){this.Gh=this.lv();this.al=Date.now(); this.dispatchEvent(new Bpb(this,this.Gh));return!0}Nh(){if(!this.Bj()){this.Xh=!1;this.lk=this.mh.th();var a=this.nh;a.ph=a.oh.getData(a.qh.gj(),a.qh.nh,a.qh.mapOptions.slice(),a.qh.mapTypes,a.mh,a.qh.ph,a.xh);var b=a.wh.getData(a.qh.gj());a.ph=a.ph.concat(b);b=a.mh;a.mh=[];a.nh=[];a.uh=null;a.th=[];var c=a.ph,d=a.mh,e=a.nh,f=a.th;for(let g=0;g0;b=w0(this.nh)===0;c=this.nh.nh.length===this.nh.mh.length;a=b&&c||!a;d=ZY(this.mh.gj())+1;b=this.ph;c=this.mh;b.lat=BZ(c);b.lng=CZ(c);b.zoom=c.getZoom();b.nh=jZ(b.zoom);b.width=c.ti();b.height=c.ri();b.qh=_.UI(d,0,b.height);b.rh=RW(b.lat); d=DZ(c);b.ph=d;b.tilt=-_.Al(c.getTilt());b.mh=!1;b.oh=a}qh(){return this.mh.nh}mi(){this.dispatchEvent(new Apb(this,this.Gh,Date.now()-this.al,this.nh.mh.length,X9a(this.nh).length,this.nh.nh.length,w0(this.nh),this.rh.th,this.xh.yu()))}Ph(){}Bj(){return!(this.Xh||this.lk0?a[0]:0}moveTo(a,b){this.x=a;this.y=b;this.context.moveTo(a,b)}lineTo(a,b){let c=this.x,d=this.y;var e=a-c,f=b-d;let g=Math.sqrt(e*e+f*f);if(g!==0){e/=g;for(f/=g;g>0;){let h;g>this.mh?(h=this.mh,g-=h,this.mh=0):(h=g,this.mh-=h,g=0);c+=e*h;d+=f*h;this.draw?this.context.lineTo(c,d):this.context.moveTo(c,d);this.mh===0&&(this.nh=this.nh=== this.oh.length-1?0:this.nh+1,this.mh=this.oh[this.nh],this.draw=!this.draw)}this.x=a;this.y=b}}};var Upb=class{constructor(){this.mh=new Tpb}draw(a,b,c,d,e,f,g){var h=$$a(d);if(!(h<1)){e=Array(h);for(var k=0;k=0&&$$a(p);var t=p.nh;p=p.oh[p.mh];p>=0&&p0?t.nh[r-1]:0)*2,t.nh[r]*2)):r=new Float32Array(0);e[n]=r}d=d.ph();n=e;if(h=a1(c,d))if(e=d=!1,c=null,t=1,k=Math.floor(g),h&&h.zh&&(d=!0,r=yX(h,g),(p=(p=CX(h,k))&&h.data[12+60*k+52]!==0&&this.mh?Z2(p):null)?(b=b.mh,t=b.th*.25,b=a.createPattern(this.mh.draw(p,r,h.data[12+60* k+52+1],h.data[12+60*k+52+2],new kX(-(b.uh/t%(p.width*2)),-(b.wh/t%(p.height*2)))),"repeat"),a.fillStyle=b,t=.25*Math.pow(2,g-k)):a.fillStyle=TU(r)),h&&h.oh>0&&(b=SX(h,0,g),b>0&&(a.lineWidth=b/t,c=vX(h,0,g),a.strokeStyle=TU(RX(h,0,g)),e=!0)),e||d){b=f*t;f=b!==1&&b!==0;g=256;if(f){a.save();a.scale(b,b);b=1/b;h=Array(n.length);for(k=0;k>16&255},${b>>8&255},${b&255})`;h.fillRect(0,0,g.width,g.height);switch(c){case 1:h.globalCompositeOperation="multiply";break;case 2:h.globalCompositeOperation="screen"}c=h.createPattern(a,"repeat");if(f||d){F1(c,new KU(0,0,a.width,a.height),new kX(0,0),h);F1(c,new KU(f?a.width:0,d?a.height:0,a.width,a.height),new kX(d?a.width/ 2:0,f?a.height/2:0),h);h.globalCompositeOperation="copy";c=h.createPattern;b=(b>>24&255)/255;const k=_.Gl("CANVAS");k.width=g.width;k.height=g.height;const n=SU(k);n.globalAlpha=b;n.globalCompositeOperation="copy";n.drawImage(g,0,0);F1(c.call(h,k,"repeat"),new KU(0,0,g.width,g.height),e.add(new kX(d?0:a.width/2,f?0:a.height/2)),h)}else F1(c,new KU(0,0,a.width,a.height),e.add(new kX(a.width/2,a.height/2)),h),(b>>24&255)/255<1&&(h.globalAlpha=(b>>24&255)/255,h.globalCompositeOperation="copy",h.drawImage(g, 0,0));return g}};var H1=[.2,.2,.2,1],G1=[242/255,239/255,233/255,1],R$a=[0,0,0,1],Q$a=[0,0,0,0],Chb=[1,1,1,0],Dhb=[1,1,1,.4],Ehb=[1,1,1,.2],zhb=[0,0,0,0],Ahb=[.4,.4,.4,.4],Bhb=[.4,.4,.4,.2];var Vpb=class{constructor(a){this.feature=null;this.ph=-1;this.points=null;this.oh=-1;this.Eh=a.Eh;this.qh=a.mh;this.nh=(this.mh=_.vf(this.Eh,x_,7)&&wV(y_(this.Eh))?vV(y_(this.Eh)):null)?this.mh.length:0}};var Wpb=class{constructor(a){this.nh=this.points=this.feature=null;this.ph=-1;this.Eh=a.Eh;this.qh=a.mh;this.mh=(this.oh=B_(this.Eh)&&$U(A_(this.Eh))?ZU(A_(this.Eh)):null)?this.oh.length:0}};var Xpb=class{constructor(a){this.feature=null;this.cursor=0;this.Eh=a.Eh;this.nh=a.mh;this.oh=a.rh;(this.mh=_.vf(this.Eh,E_,11)?AV(F_(this.Eh)):[])&&M1(this)}pj(){return X$a(this)}qh(){this.cursor++;this.pj()&&M1(this)}reset(){this.cursor=0;M1(this)}ph(){return this.feature.nj}rh(){return this.feature.mh}};var Ypb=class{constructor(a,b){this.nh=a;this.mh=0;a=this.nh;a=a.mh==null?0:a.mh.length;if(!b||b.length!==a){var c=Array(a);for(let d=0;dthis.mh}qh(){this.pj();this.mh++}reset(){this.mh=0}ph(){this.pj();var a=this.nh;var b=this.oh[this.mh];b>=0&&bthis.mh}qh(){this.pj();this.mh++}reset(){this.mh=0}ph(){this.pj();var a=this.nh;var b=this.oh[this.mh];b>=0&&b=0&&(r<0||c[f]=3;if(t===0){g=a.dj.mh.oh;var h=f.ph();g=a1(g,h).oh;h=c[r];if(e){e.mh=0&& nd?(e=new bqb(p,g),d=h):hthis.mh&&(this.rh.draw(a,p,r,k,n,b,c,this.mh), f++):(n===1?this.qh.draw(a,p,r,k,n,b,c):this.ph.draw(a,p,r,k,n,b,c),f++);if(h.mh)if(g+1===e||this.wt[g+1].mh!==h.mh)if(this.mhthis.maxLength;)this.nh&&bab(this,this.nh)}}};var gqb=class{constructor(a,b,c,d){this.fillStyle=a;this.nh=b;this.oh=c;this.ni=d;this.mh=null}draw(a,b){b/=this.ni;const c=this.Ii();a.drawImage(c,0,0,c.width*b,c.height*b)}Ii(){if(this.mh!==null)return this.mh;const a=_.Gl("canvas"),b=SU(a);var c=this.ni;a.width=c*256;a.height=c*256;b.scale(c,c);b.fillStyle=this.fillStyle;b.fillRect(0,0,256,256);b.beginPath();b.strokeStyle=this.oh;b.lineWidth=1;c=16;let d=256/c;for(var e=1;e=a,f=this.nh[d].height>=b;if(e||f)c=d;if(e&&f)break}d=this.nh[c];this.nh[c]=void 0;d.width=0&&!this.nh[this.mh];)this.mh--; return d}},R1=null;var U1=class{constructor(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d;this.mh=!0}};var c2=class{constructor(){this.nh=40;this.qh=this.ph=this.oh=0;this.rh=[];this.mh=_.Gl("canvas");this.mh.width=2048;this.mh.height=2E3;fab(this)}Ii(a){return a&&a.mh?this.mh:null}},i8=_.rs||!1;var tab=class{constructor(a,b,c,d,e){this.canvas=a;this.width=b;this.height=c;this.key=d;this.cache=e;this.fp=0}release(){this.fp--;this.fp<=0&&(dab(S1(),this.canvas),this.cache&&this.cache.remove(this.key))}};var hqb=class{constructor(){this.data=[];this.mh=0}reset(){this.mh=0}append(a,b,c,d,e,f){const g=6*this.mh;this.data[g+0]=a;this.data[g+1]=b;this.data[g+2]=c;this.data[g+3]=d;this.data[g+4]=e;this.data[g+5]=f;this.mh++}};var iqb=class{constructor(a=0){this.nh=a;this.cursor=0;this.map={};this.mh=!!a;this.keys=Array(a)}has(a){return!!this.map[a]}get(a){return this.map[a]}set(a,b){this.mh&&this.keys[this.cursor]&&this.remove(this.keys[this.cursor]);this.map[a]=b;this.mh&&(this.keys[this.cursor]=a,this.cursor=(this.cursor+1)%this.nh)}remove(a){delete this.map[a]}};var jqb=class{constructor(a,b,c,d,e){this.type=a;this.Dj=b;this.width=c;this.height=d;this.Fs=e;this.label=null;this.rh=this.shift=0;this.qh=null;this.sh=0}yh(){}th(){}};var kqb=class{constructor(a,b){var c=new fqb;this.rh=a;this.th=c;this.qh=b;this.ph=null;this.oh=i8;this.nh=Array(2);this.sh=new iqb(this.oh?1E3:void 0);this.mh=new hqb}},j2=new class{constructor(){this.points=null;this.distance=this.angle=this.qh=this.oh=this.ph=this.nh=this.mh=this.step=this.threshold=0}init(a,b,c,d=!1){this.points=a;this.threshold=c;this.step=d?-1:1;a=0|b;this.mh=d&&a!==b?a:a+this.step;this.ph=this.nh=0;this.oh=R0(this.points,b);this.qh=S0(this.points,b);this.distance=this.angle= 0}Il(){return this.distance}next(){if(this.mh<0||this.mh>=this.points.tk())return!1;const a=this.oh,b=this.qh;let c=R0(this.points,this.mh),d=S0(this.points,this.mh),e=c-a,f=d-b;const g=this.threshold*(e*e+f*f),h=c-a,k=d-b;let n=this.mh+this.step;for(;n>=0&&ng)break;c=p;d=r;e=t;f=v;n+=this.step}this.mh=n;this.nh=a;this.ph=b;this.oh=c;this.qh=d;this.angle=Math.atan2(f,e);this.distance=Math.sqrt(e*e+f*f); return!0}};var j8=class{constructor(){this.ph=40}},k8=h_(),l8=u8a();var lqb=class extends j8{};var mqb=class extends lqb{oh(a){a.mh.mh.rh.clear();a.mh.mh.qh.clear();return k8}mh(){return!0}zh(){}};var nqb=class{constructor(a){this.mh=a}draw(a,b,c,d,e){a.save();a.scale(c,c);c=[];for(var f=0;fg.label.Kl()-h.label.Kl()||g.label.yl-h.label.yl||g.label.Cq()-g.label.Cq());for(b=0;b=e)){var k=RX(b,h,g)>>24&255;if(k!==0){c=null;var n=vX(b,h,g);n&&(c=n.map(t=>t*f));n=uX(b,h,g)*f;var p;if(c)var r=p=0;else r=N1(d,h),p=O1(d,h);a.lineCap=r!==0||p!==0?"round":"butt";a.lineJoin="round";r=SX(b,h,g)*f;p=TU(RX(b,h,g));h=== 0&&e>1&&(RX(b,1,g)>>24&255)<255?vab(this,a,d,n,b,f,g):(k<255&&(g=a.globalCompositeOperation,a.globalCompositeOperation="destination-out",k2(this,a,d,n,r,"rgba(0,0,0,1.00)",c),a.globalCompositeOperation=g),k2(this,a,d,n,r,p,c))}}}};var pqb=class{constructor(a,b){this.container=a;this.nh=1;this.overlay=null;this.mh=_.Gl("DIV");this.mh.style.position="absolute";this.mh.style.left="0px";this.mh.style.top="0px";this.mh.style.zIndex="0";this.container.appendChild(this.mh);this.width=a.clientWidth;this.height=a.clientHeight;this.oh=new Float64Array(2);this.qh=new Float64Array(2);this.ph=new W7;this.offset=new Float64Array(2);this.sh=kZ(b.zoom);this.rh=this.container.style.backgroundColor;l2(this,b,this.oh);wab(this)}ti(){return this.width}ri(){return this.height}update(a){var b= !1;if(this.width!==a.width||this.height!==a.height){b=a.width;var c=a.height;if(b!==this.width||c!==this.height)this.width=b,this.height=c,this.container.style.width=`${b}px`,this.container.style.height=`${c}px`;b=!0}b||this.sh!==kZ(a.zoom)?(this.sh=kZ(a.zoom),l2(this,a,this.oh),a=this.qh,b=this.oh,a[0]=b[0],a[1]=b[1],a=this.offset,a[0]=0,a[1]=0):(l2(this,a,this.qh),a=this.qh,b=this.oh,c=this.offset,c[0]=a[0]-b[0],c[1]=a[1]-b[1]);wab(this)}};var xab=class{constructor(a){this.oh=a;this.mh=this.ph=this.region=null;this.nh=0}Ii(a){return this.mh?this.mh[a].nh:this.oh}};var yab=class{constructor(){this.mh=null;this.ph={};this.oh=this.nh=255}};var qqb=class{constructor(a,b,c,d,e,f,g,h,k){this.key=a;this.height=b;this.sh=c;this.rh=d;this.nh=e;this.uh=f;this.oh=g;this.th=h;this.ph=k;this.mh=null;this.qh={}}};var n5=class extends o7{constructor(a,b){super();this.width=a;this.height=b}th(){}};var m8=class extends n5{constructor(a,b){super(a,b);this.wh=0;this.mh=this.rh=this.qh=this.nh=this.oh=this.canvas=null;this.yh=this.uh=0;this.xh=i8}th(){this.nh=this.oh=this.canvas=null;this.mh&&(this.mh.mh=null)}ph(){if(!this.xh){const a=S1();this.canvas&&dab(a,this.canvas);if(this.mh)for(const b of Object.values(this.mh.qh)){b.mh&&b.mh.release();for(const c of Object.values(b.ph))c.release()}}super.ph()}};var qab=class{constructor(a){this.key=a;this.rect=this.nh=null;this.oh=!1;this.mh=this.next=null}};var rab=class{constructor(a,b,c){this.oh=b;this.alpha=c;this.x=a.left;this.y=a.top;this.width=a.width;this.height=a.height}};var rqb=class{constructor(a){this.oh=a;this.mh=i8;this.nh={}}sz(a,b,c,d,e,f){var g=c+10;b=h2(this,b+10,g);const h=SU(b);g/=2;h.font=m2(c,d,this.oh);h.textBaseline="middle";c=d="magenta";e.th&&(d=TU(e.vk(f)));e.xh&&(c=TU(AX(e,f)));e=d;f=c;f!=="magenta"&&(h.strokeStyle=f,h.lineWidth=2,h.strokeText(a,0,g));e!=="magenta"&&(h.fillStyle=e,h.lineWidth=2,h.fillText(a,0,g));return b}},f2=null,n2=null,o2=null,i2=null;var sqb=class{constructor(a,b,c,d,e){this.key=a;this.ni=e;this.oh=b;this.mh=c;this.nh=d}};var tqb=class{constructor(a,b,c,d){this.text=a;this.width=b;this.fontSize=c;this.fontFlags=d}};var n8;a:{try{n8=!!(new self.OffscreenCanvas(0,0)).getContext("2d");break a}catch(a){}n8=!1}var g6=n8;var vqb=class{constructor(a,b,c,d,e){this.sj=a;this.oh=b;this.sh=c;this.ni=d;this.qh=e;this.ph=!1;this.rh=new rqb(e);this.mh=new Map;this.nh=d*2}measureText(a,b,c){b=m2(b,c,this.qh);o8||(g6?c=new self.OffscreenCanvas(0,0):(c=_.Gl("canvas"),c.width=c.height=128),o8=SU(c));c=o8;uqb!==b&&(uqb=b,c.font=b);return Math.ceil(c.measureText(a).width)}kn(a){return this.mh.get(a)||null}Bn(a,b){if(_.rg(a,6))return b=_.pg(a,6,_.Cf()).map(c=>zab(this.sj,c)).join(":"),_.rg(a,7)&&(b+=`:outlineSpriteIndex:${_.qg(a, 7,0)}`),b;if(a.fk()){const c=this.sj.Mi(a);return`${a.di()}:${c}:${b}:${this.sh}`}return null}onContextRestored(){}},o8=null,uqb="";var p8=class extends jqb{constructor(a,b,c,d,{Aj:e=0,Uj:f=0}={},g){super(a,b,c,d,g);this.Aj=e;this.Uj=f}uh(a){let [b,c]=[this.Aj,this.Uj];var d=b;let e=c,[f,g]=[this.Aj+this.width,this.Uj];var h=f;let k=g;if(this.label.Vw){var n=Math.cos(this.label.lr);const p=Math.sin(this.label.lr);[d,e]=H_(d,e,n,p);[h,k]=H_(h,k,n,p)}n=this.label.Rj();d=[n.screenX+d,n.screenY+e];h=[n.screenX+h,n.screenY+k];return[x0(a,d[0],d[1],h[0],h[1],this.height,this,this.label.bm()||this.label)]}th(a){let b=this.Aj,c=this.Aj+ this.width,d=this.Uj-this.height/2,e=this.Uj+this.height/2;if(this.label.Vw){var f=Math.cos(this.label.lr);const g=Math.sin(this.label.lr),[h,k]=H_(b,d,f,g),[n,p]=H_(b,e,f,g),[r,t]=H_(c,d,f,g),[v,w]=H_(c,e,f,g);b=Math.min(h,n,r,v);c=Math.max(h,n,r,v);d=Math.min(k,p,t,w);e=Math.max(k,p,t,w)}f=this.label.Rj();a.left=f.screenX+b;a.right=f.screenX+c;a.top=f.screenY+d;a.bottom=f.screenY+e}};var w2=class extends p8{constructor(a,b,c,d,e,f){if(!f){f=[];for(let g=0;g0&&(this.nh===3?c-=this.mh:this.nh===0?d+=this.mh:this.nh===1?e-=this.mh:this.nh===2&&(b+=this.mh));d+=this.oh;b+=this.oh;const f=(e+b)/2;return[x0(a,c,f,d,f,b-e,this,this.label.bm()||this.label)]}th(a){const b= this.label.Rj();a.left=b.screenX+this.Aj;a.right=b.screenX+this.Aj+this.width+this.oh;a.top=b.screenY+this.Uj-this.height/2;a.bottom=b.screenY+this.Uj+this.height/2+this.oh;this.mh>0&&(this.nh===3?a.left-=this.mh:this.nh===0?a.right+=this.mh:this.nh===1?a.top-=this.mh:this.nh===2&&(a.bottom+=this.mh))}isVisible(a){return a?!(!a.ph||!(pX(a,0)&4278190080||pX(a,4)&4278190080||a.ti(8)>0)):!1}};var F2=Array(4),G2=new kX(0,0),w6a=new _.xI(0,0),Wab=new kX(1,0);var Aqb=class{constructor(a,b,c){this.ni=a;this.mh=b;this.nh=c}};var Bqb=class{constructor(a){this.Bi=a;this.nh=this.Bm=this.mh=null;this.qh=()=>{this.nh=this.Bm=null;this.mh!==null&&this.ep()}}start(a){this.mh=Date.now()+a;if(this.Bm!==null){if(this.mh>=this.nh)return;_.ya.clearTimeout(this.Bm)}this.nh=this.mh;this.Bm=_.fy(this.qh,a)}cancel(){this.mh=null}ep(){var a=Date.now();a>=this.mh-20?(this.mh=null,a=this.Bi,a()):(this.nh=this.mh,this.Bm=_.fy(this.qh,this.mh-a))}};var Cqb=class extends Bqb{constructor(a){super(()=>{K2?.delete(this);a()});this.ph=0;this.oh=this.started=!1}start(a){this.started=!0;this.ph=a;this.oh||(dbb(this),super.start(a))}rh(a){this.oh!==a&&(this.oh=a,this.started&&(a?(this.ph=this.mh-Date.now(),super.cancel()):this.start(this.ph)))}cancel(){this.started=!1;K2?.delete(this);super.cancel()}},K2=null;var t8=class{constructor(a,b){this.options=a;this.qh=b;this.mh=new Set;this.oh=!1;this.ph=a.Gh;this.nh=new Cqb(()=>{if(!this.oh&&(this.oh=!0,this.mh.size)){let c=[...this.mh].join();c.length>1024&&(c=c.slice(0,1024)+"...");this.mh.clear();TZ(Error(`Images took longer than 15s to load ${c}`),{Lv:9})}})}};var Dqb=class{constructor(a,b,c,d,e,f,g){this.canvas=a;this.x=b;this.y=c;this.width=d;this.height=e;this.Iv=f;this.nh=g;this.context=SU(a);this.mh=b!==0||c!==0||d!==a.width||e!==a.height}Ei(){this.mh&&this.Iv&&this.Iv.Ei(this)}};var Eqb=class{constructor(a){this.height=this.width=256;this.mh=a}Ei(){}Ii(a,b){const c=this.mh;a*=c;b*=c;const d=_.Gl("CANVAS");d.width=a;d.height=b;SU(d).scale(c,c);return new Dqb(d,0,0,a,b,this,this.mh)}};var Fqb=class{constructor(a){this.height=this.width=256;this.mh=a;this.oh=[];this.nh=[]}Ei(a){const b=this.mh;a.context.clearRect(a.x/b,a.y/b,a.width/b,a.height/b);this.nh.push(a)}Ii(a,b){if(this.nh.length===0){var c=_.Gl("CANVAS");const d=this.mh;c.width=d*this.width*6;c.height=d*this.height*4;this.oh.push(c);SU(c).scale(d,d);for(let e=0;e<4;e++)for(let f=0;f<6;f++){const g=new Dqb(c,d*this.width*f,d*this.height*e,d*this.width,d*this.height,this,this.mh);this.nh.push(g)}}c=this.mh;a*=c;b*=c;c=this.nh.pop(); c.width=a;c.height=b;return c}};var Gqb=class{constructor(a,b){this.Si=a;this.uh=b;this.oh=0;this.rh={};this.ph={};this.qh=0;this.sh=new Map}};var r6=class extends Gqb{wh(a,b,c){this.qh=b;b=Object.keys(this.ph);if(b.length){var d={};for(var e of c)c=e.yl,d[c]||(d[c]=[]),d[c].push(e);for(e=0;eg.elements);if((f=this.rh[f])&&f.length){f=f[f.length-1].modifier;for(const g of c)c=a.Mi(g.Dj,this.Si,f),c!==g.Dj?(g.qh!==null||this.oh++,g.qh=c):g.qh!==null&&(g.qh=null,this.oh--)}else for(const g of c)g.qh!==null&&(this.oh--,g.qh=null)}this.ph={}}}};var Iqb=class extends j8{constructor(a,b,c,d,e,f,g){super();this.Lh=a;this.Fh=b;this.Bh=c;this.qh=e;this.rh=new t8(f,g);(a=Hqb[d])?d=a:(a=_.rs?new Fqb(d):new Eqb(d),d=Hqb[d]=a);this.Hh=d;this.nh=[this.Ch,this.uh,this.sh,this.th,this.BA,this.wh,this.oi,this.xh];this.Ah=[33,34,52,35,36,37,38,39];this.Gh=this.nh.indexOf(this.uh);this.yh=this.nh.indexOf(this.sh);this.zh=this.nh.indexOf(this.th)}oh(a){var b=a.mh;b.rh.length||(b.rh=Array(this.nh.length));b=a.mh;for(var c=0;cIc.height?kc:Ic.height}let Oc=0,Zc=0;for(let hb=0;hbIc.eH?Zc:Ic.eH;Oc=Oc>Ic.height?Oc:Ic.height;kc=kc>Ic.height?kc:Ic.height}const Sd=new m8(Zc/e.nh,Oc/e.nh);Sd.mh=new qqb(h,Math.ceil(kc),Lb,rb,Dc,Sb,wc,e.nh,!!_.rg(f,7));const kd=e.Bn(f,g);e.mh.set(kd,Sd)}else if(Uc.fk()){var k=d,n=Uc,p=qd;const pc=n.di(),ab=k.sj.Mi(n),Ya=W1(k.oh,ab),Lb=HX(Ya,p),rb=GX(Ya,p),Dc=k.measureText(pc,Lb,rb),Sb=new m8(Dc,Lb);Sb.qh=new tqb(pc,Dc,Lb,rb);const wc=k.Bn(n,p);k.mh.set(wc,Sb)}++Ec}}else if(q2(Qc)){var r=c;const Ec=lV(Qc)? 2:1;for(let qd=0;qd256||Uc<0||Uc>256||bbb(Qc,wb,new _.dx(qd,Uc),a)}const $b=a.mh.labels,ua=a.Sh.getZoom();$b.sort(v2);let Ea=0,La=$b.length/2,mb=0;for(let wb=0;wb<$b.length-1;wb++){const Qc=$b[wb],Xb=ua-Ea;Xb>0&&Qc.minZoom===0&&(Qc.minZoom=Xb);mb++;mb>=La&&(Ea++,La/=2,mb=0)}const vb=a.data.Eh;let Tc=0;for(const wb of rV(D_(vb))){if(pV(wb))Lab(wb,Tc,a);else if(r2(wb))a:{var F=wb,X=Tc,qa=a;const Qc=qa.mh;if(hV(jV(F))){var ta=Qc.Fh,Aa= qa.data,Fa=p2(F,Aa.getZoom()),Ta=G_(JU(Aa.Eh,B2)),gb=Qc.yh,xa=0,Sa=0,Rb=gV(jV(F));for(let Xb=0;XbSa&&(Sa=qd)}_.vf(F,mV,3);var Kb=Aa.nh,Oa=nV(F),sa=_.Gv(aV(dV(Oa))),lb=_.Hv(sa)/Kb,fc=_.Hv(sa)/Kb;sa.Ei();if(!(lb<0||lb>256||fc<0||fc>256)){eV(Oa);var T=_.ig(Oa,4),pa=(Sa+1)/Math.pow(2,_.ig(F, 12)/8),Xa=pa*Math.cos(T*Math.PI/1800)/2,Yc=pa*Math.sin(T*Math.PI/1800)/2,Ld=new Float64Array(4);Ld[0]=lb-Xa;Ld[1]=fc-Yc;Ld[2]=lb+Xa;Ld[3]=fc+Yc;var Yd=new C2(Ld),Id=-xa/2,Md=Iab(qa,F,X),Fd=Md.bk=Yd,Gc=Yd.tk()-1;Md.bk.anchorPoint=O0(Yd.qh,N0(Fd.qh,Gc)/2);for(let Xb=0;Xb=f&&(e.rl(!1),e.So().forEach(g=>void g.rl(!1)));(e.isVisible()||e.Rs())&&c++}}}};var Bbb=class{constructor(a){this.mh=a;this.labels=[]}};var Gbb=class{constructor(a){this.nh=a;this.mh=[]}gn(){const a=this.nh;for(let b=0;ba&&c.isVisible()!==d.isVisible()?c.isVisible()?-1:1:u2(c,d));return new Kqb(this.mh)}};var Lqb=class extends n6{constructor(a,b=[],c=[]){super(new s6(b),a);this.sh=c}};var Mqb=class{constructor(a,b,c){this.mh=a;this.sh=b;this.Qp=c;this.ph=!1;this.oh=null;this.qh=0;this.rh=[];this.nh=new Lqb(a)}onContextRestored(){}update(a,b,c,d,e=!1){if(!this.ph||!c){var f=!c&&this.ph;this.ph=c;var g=[],h=[],k=[],n=new Set;for(var p=0;pMath.PI/2&&H<3*Math.PI/2;E.lr=H}}else E.bk&&(k$a(E.bk,r,t,w),Dab(E), Hab(E))}}this.rh=g;t=new _.xI(this.mh.ti(),this.mh.ri());w=[];v=[];f=t;for(y=0;y0&&X.Rj().screenYqa}if(!X&&(X=b.Sh.getZoom()X||I.Rj().screenX<-128||I.Rj().screenX>ta}(X=X||Jbb(I))||(X=C0(H,I.Dj),X=!X.isEmpty()&&(X.mh&&X.mh[F]?_.hg(X.mh[F],7):!0));X?I.rl(!1):I.nh===2?r.push(I):p.push(I)}Hbb(t,w,v,a,c,this.mh.getZoom(),e);for(c=0;c!lbb(a))}fB(){return[]}DF(){return this.qh}},Ibb=Math.tan(_.Al(60)/ 2);var u8=class{constructor(a){this.context=a;this.Pi=[];this.qh=[];this.ph=[];this.oh=[];this.rh=[];this.state=this.mh=0;this.nh=-1}pj(){return this.state===1}eo(){const a=this;this.nh=L5a(this.context.ph,this,function(){a.nh=-1;a.Ei()},this.mh,this.Pi.length);this.state=1}Ei(){this.state=2;this.nh!==-1&&(this.context.ph.remove(this.nh),this.nh=-1);for(var a=0;a{a3(this)});this.mh.Sq(()=>void a3(this))}getContext(){return this.context}Ph(a){var b= this.th,c=this.mh.gj(),d=this.qh();b.sh=d;var e=L0(c);b.camera=c;b.rh=i$a(c);b.mh=j$a(c);b.zoom=Math.log(e/256)/Math.LN2;b.nh=e;b.oh=2;if(c.Vn===0&&c.getTilt()===0&&c.qm()===0){Math.abs(b.zoom-Math.round(b.zoom))<1E-9?(b.oh=0,b.zoom=Math.round(b.zoom)):(b.oh=1,b.zoom=kZ(b.zoom));b.nh=Math.pow(2,b.zoom)*256;var f=(.5-c.Hm/hZ)*b.nh;e=(c.km/hZ+.5)*b.nh-c.ti()/2;c=f-c.ri()/2;b.ph=Math.round(e*d)/d;b.qh=Math.round(c*d)/d}this.ci=Math.abs(this.mh.getZoom()-this.oj)>1E-4;a:if(d=Obb(this),b=this.nh.mh,this.uh){if(!this.Ch){b:{for(c= 0;c1||g||this.Oi)this.Ch=1;if(this.Ch){--this.Ch;if(this.Ch===0){this.Vh={};for(d=0;d=0?2:1:3);var h=g.oh,k=267.1960013541594/Math.PI;g=new kX(0,0);wZ(h,-180,k,g);let n=new kX(0,0);wZ(h,180,k,n);let p=new kX(0,0);wZ(h,-180,-k,p);let r=new kX(0,0);wZ(h,180,-k,r);h=Math.abs(g.x- n.x)<1;k=Math.abs(g.y-n.y)<1;if(!h&&g.x>n.x||h&&g.x>p.x){let t=g;g=p;p=t;t=n;n=r;r=t}k?(J1(d,f,0,0,c,g.y),J1(d,f,0,p.y,c,e)):h?(J1(d,f,0,0,g.x,e),J1(d,f,p.x,0,c,e)):(S$a(d,f,g,n,c,e,0),S$a(d,f,p,r,c,e,e));this.context.restore();V9a(this.Lh,b);for(d=0;d0&&this.iy(c.mh,d));this.imageSmoothingEnabled||VZ(this.context,!0);if(!this.ph.mh&&this.mh.rh){b=this.rh.nh;d=[];for(c=0;c0&&this.jt.draw(this.context, d,this.qh(),y0(this.rh),z0(this.rh))}this.context.restore();this.uh&&(b=this.yh,d=this.Zh(),b.overlay&&(d=`translate(${b.offset[0]+d.x}px, ${b.offset[1]+d.y}px) scale(1)`,b.overlay.style.transform=d,b.overlay.style.webkitTransform=d))}else this.yh.update(this.ph);this.Ti&&a3(this,!0);a&&(b=this.Lh,f$a(a,b.oh,b.nh,b.mh,b.ph,b.qh))}iy(a,b){const c=[];var d=[];for(var e=0;e=0?2:1:3;if(a===2)var g=this.ik;else a===1&&(g=this.gk);if(g)for(a=this.qh(),e=PY(),f=0;f0&&c[0].Sh.getZoom()!==this.ph.nh){g=!0;a=null;if(!this.zh)a=_.Gl("canvas");else if(this.zh.canvas.width< this.context.canvas.width||this.zh.canvas.height=0;a--)this.mh[a]=-1-this.nh,this.nh=a}allocate(a){var b=this.map[a];if(b!==void 0)this.mh[b]++;else{if(this.nh<0){var c=this.mh.length*2;b=new Int32Array(c);b.set(this.mh);for(--c;c>=this.mh.length;c--)b[c]=-1-this.nh,this.nh=c;this.mh=b}b=this.nh;this.nh=-1-this.mh[b];this.mh[b]=1;this.map[a]=b}return b}Ei(a){const b=this.map[a];b===void 0||b<0||(this.mh[b]--,this.mh[b]|| (this.mh[b]=-1-this.nh,this.nh=b,delete this.map[a],this.oh&&this.oh.call(this.ph,b)))}find(a){a=this.map[a];return a!==void 0?a:-1}};var acb=class extends _.L{constructor(a){super(a)}setAttribute(a,b){return _.Bf(this,1,b3,a,b)}removeAttribute(a){return _.Hw(this,1,b3,a)}};var Zbb=class extends _.L{constructor(a){super(a)}Mi(a){return _.qg(this,1,a)}};var Uqb=[0,[0,1,_.Y,Vlb,-1,_.aA],_.S,[0,Wlb,-1]];var Ybb=class extends _.L{constructor(a){super(a)}};var Xbb=class extends _.L{constructor(a){super(a)}setTransform(a,b){return _.Bf(this,1,Ybb,a,b)}};var Vqb=[0,_.Z,_.Uz,-1,_.S,_.Uz,_.S,_.Uz,_.S];var w8=[0,_.eA,_.Uz,_.S,-1,_.Uz,-1,_.S,_.Uz];var x8=[0,_.Sz,_.rA,_.W,_.S,_.Cs];var Wqb=[0,_.V,w8,x8,_.Uz,-2,w8,_.Z,_.Uz,_.S,_.W];var y8=[0,_.Vz];var Xqb=[0,[0,_.S,y8],-2];var Yqb=[0,[0,_.S,_.Uz,-1,y8,-5],-2];var Zqb=[0,_.W,_.S,_.Sz,[!0,_.S,[0,_.Sz,_.rA,_.W,_.S,-3,w8,_.S,x8,w8,Yqb]],Xqb,_.S,-1];var z8=[0,_.S,-3,_.oA,_.S,-1,w8,_.S,-2,w8,_.S,-1,_.Z,w8,_.V,_.Uz,-5,w8,_.Uz];var $qb=[0,_.S,_.Z,w8,_.V,_.Uz,-6,w8,_.Uz];var arb=[0,_.Sz,[!0,_.S,[0,x8,w8,Yqb]],_.S,Xqb,_.S,-1];var brb=[0,w8,-2,_.S,_.V,_.As,_.Uz,w8,-1];var A8=[0,_.As];var Wbb=_.uI(Xbb,[0,_.Y,[0,_.S,_.As,-1],[0,_.As,-1,_.Y,[0,_.Y,_.pB]],[0,_.Y,[0,_.S,-2],_.Y,Uqb],[-500,_.Y,[0,_.S,-2,_.Y,[-500,_.Uz,Zqb,[0,_.Sz,[!0,_.S,brb],_.S,-1,_.Sz,ylb,_.V],[0,w8,brb,_.S,_.Sz,_.rA,_.W,_.S,-2,_.Uz,1,_.S,_.V,-1,x8],[0,_.Z,_.Uz],Vqb,[0,_.V,w8,_.Uz,w8,_.Uz],[0,_.Uz,-1,_.Z,_.Uz],[0,_.Uz],[0,_.V,w8,_.Uz,-1],[0,_.Uz,w8,_.Uz,-5,x8,_.Uz,-1,w8,_.Uz,_.V,-1,x8,-1,_.Uz,_.V,_.Uz,-7,_.S,_.Uz,_.V,_.Uz,-1],Wqb,[0,x8,_.V,_.Uz,-2,_.Sz,[!0,_.W,Wqb]],[0,Zqb,_.V,_.S],[0,[0,_.Z,-1,_.S,w8,-1,_.Uz,-1, _.Z,_.Uz,_.V,[0,[0,_.S,y8],-2],_.S,[0,_.W],_.S],_.V,_.S,z8,arb,$qb],[0,z8,arb,_.V,_.S,[0,_.Uz,_.Z],$qb],[0,[0,_.Uz,_.Z,_.S,-1,_.V,-2],[0,_.Y,[0,_.Z,1,_.Z]],-1,[0,_.Z],[0,_.S],z8,[0,_.S,[0,_.As],_.S,_.Uz,_.S],Vqb,_.V],[0,w8,-2,_.Uz,-2,w8,_.S,_.Uz,-1,w8,_.V],[0,_.Vz,_.S,_.V],[0,_.Z,-1],992,[0,_.As]]],_.Y,[0,_.As],_.Y,[0,_.As,A8,_.Y,A8,A8,_.S],_.Sz,R6,_.Sz,[!0,_.S,[0,_.As]],_.Sz,R6,_.Sz,zlb,992,_.Y,[0,_.S,1,_.Sz,R6],_.Y,[0,_.S,_.Y,[0,_.S,-1]]],_.Y,Rlb,$6]);var crb=class{constructor(a){this.oh=[];this.nh={};this.mh=new _.hN;this.mh.promise.then(b=>{a?zY(a,{kj:5,Mj:73,priority:2,Bi:()=>{bcb(this,b)}}):bcb(this,b)})}};var Lcb=class{constructor(a,b){this.mh=a;this.nh=b}getStyle(a){d3(this.mh,[a]);a=this.nh.find(a);return this.mh.styles[a]||zX}};var Mcb=class extends o7{constructor(a,b,c){super();this.wh=a;this.zh=b;this.uh=c;this.mh=null;this.th={};this.styles=[];this.oh=this.nh=null;this.yh=new _.hN;this.xh=new _.hN;this.qh=new Set;this.rh=new Set}ph(){this.oh=this.nh=null}};var drb=class extends o7{constructor(a,b){super();this.uh=a;this.th=b;this.styles={};this.qh=0;this.oh=this.mh=null;this.rh=1;this.styles[0]=zX}nh(a,b){if(!oX(this.styles[a],b)){var c=null;b&&(c=ZX(b).style);this.styles[a]=c;this.mh&&this.mh.call(this.oh,a,c)}}ph(){this.oh=this.mh=null}};var erb=class{constructor(a){this.nh=a;this.mh=null;this.oh=new _.hN}};var Kcb=class extends o7{constructor(a,b,c){super();this.qh=a;this.mh=b;this.rh=c;this.styles=[];this.oh=this.nh=null}ph(){lcb(this)}};var frb=_.uI(o3,c7);var grb=_.uI(p3,Xlb);var Gcb=class extends _.L{constructor(a){super(a)}getZoom(){return _.ig(this,1)}setZoom(a){return _.Ag(this,1,a)}};var hrb=_.uI(class extends _.L{constructor(a){super(a)}getId(){return _.lg(this,1)}},[0,_.zs,_.Y,[0,_.S,-16],_.S]);var irb=_.uI(n3,d7);var jrb=_.uI(t3,$lb);var krb=_.uI(x3,amb);var lrb=_.uI(k3,a7);var mrb=_.uI(Llb,dmb);var nrb=_.uI(v3,bmb);var mcb=class{constructor(a){this.mh=a;this.nh=new Map;this.rh=i3(1,hrb,this.nh);this.wh=i3(18,frb,this.nh);this.xh=i3(16,grb,this.nh);this.Ah=i3(4,jrb,this.nh);this.yh=i3(2,Spb,this.nh);this.ph=i3(9,irb,this.nh);this.Fh=i3(6,nrb,this.nh);this.zh=i3(3,knb,this.nh);this.Bh=i3(7,krb,this.nh);this.Ch=i3(17,mrb,this.nh);this.sh=i3(8,lrb,this.nh);a=new orb;this.nh.set(82,a);this.th=a;this.qh={};this.uh=[];this.oh=new Map;this.urlSuffix=this.urlPrefix=""}},prb=class{constructor(){this.mh=[]}append(a){const b= _.Pg(a),c=a.getCursor();this.mh.push(b,c);_.Rg(a,b)}tk(){return this.mh.length/2}forEach(a){const b=this.mh;for(let c=0,d=b.length/2;cscb(c,this.mh,a,b))}},qrb=class{constructor(a,b,c,d=0,e=0){this.url=a;this.nh=b;this.mh=c;this.ph=d;this.oh=e;this.rh=[];this.qh=a.startsWith("icon/name=");this.rh.push(this)}};var rrb=class{constructor(a,b,c){this.nh=a;this.options=b;this.mh=c}};var srb=class{constructor(a,b,c){this.nh=a;this.options=b;this.mh=c}};var trb=class extends o7{constructor(a,b,c,d){super();this.wh=a;this.qh=b;this.th={};this.rh={};this.uh=null;this.xh=new rrb(b,c,d);this.mh=new drb(b,new srb(b,c,d));this.oh=new erb(b);this.nh=new crb(a);b.oh=this.yh;b.ph=this||null}yh(a){for(const b of Object.values(this.th))b.styles[a]=null}};var B8=class extends _.L{constructor(a){super(a)}};var C8=[0,_.S];var urb=_.ew(168744373,YU,B8,_.Te);V6[168744373]=C8;var vrb=_.ew(168744374,qV,B8,_.Te);W6[168744374]=C8;var rdb=_.ew(168744375,fV,B8,_.Te);Mlb[168744375]=C8;var qdb=_.ew(182849961,iV,B8,_.Te);Nlb[182849961]=C8;var wrb=_.ew(168744376,uV,B8,_.Te);X6[168744376]=C8;var xrb=_.ew(493613012,xV,B8,_.Te);Y6[493613012]=C8;var Mib=_.OI(m7);var Nib=_.OI(f8);var jdb=class extends Gqb{constructor(a,b,c){super(b,c);this.mh=a;this.th=[];this.nh={}}wh(a,b){this.qh=b;this.th.length=0;b=Object.keys(this.ph);if(b.length){for(let d=0;dthis.data.length)throw Error("Incomplete or corrupt PNG file");}};var E8=null,Crb=null;I3.prototype.read=function(a){for(var b=Array(a),c=0;c1&&d/f0&&(this.mh[e].fetch(f,b,c),d++)}}};var Jrb=class{constructor(a){this.mh=a;this.state=null}start(a){this.mh(a)}cancel(){return!1}};var tdb=class extends Jrb{constructor(a,b,c={}){super(d=>{WW(a,{crossOrigin:c.crossOrigin,EG:b,Mn:e=>{d();c.Mn&&c.Mn(e)},qC:()=>{d()},image:c.image})})}};var Krb=class{constructor(a,b){this.type=a;this.Sh=b;this.data=null;this.priority=2;this.result=new $Z}};var Lrb=class{constructor(a,b,c,d,e){this.ym=a;this.nh=b;this.oh=c;this.mh=d;this.crossOrigin=e?"use-credentials":""}Tj(a){return a.Zj()===this.nh&&a.getZoom()<=21}po(a){return this.Tj(a)?0:null}fetch(a,b){this.mh.started+=a.length;for(let c=0;c=0&&(a=this.endpoint.substring(b+1),this.endpoint=this.endpoint.substring(0,b));this.mh=a?`&${a}`:"";this.endpoint.match(/^\/\w/)&&(a=typeof window!=="undefined"?window?.location:void 0,a?.origin&&!a?.port&&(this.endpoint=a.origin+this.endpoint));this.endpoint.length>1&&this.endpoint[this.endpoint.length-1]!=="/"&&(this.endpoint+="/")}}Km(a){a[0]==="/"&&(a=a.slice(1)); return this.endpoint+a+this.mh}};var Mrb=class{constructor(a,b){this.nh=b;this.oh=V3(a);this.mh=new I8}getUrl(a){const b=new _.aC;_.Kw(b,this.nh);var c=_.Af(b,1,_.Ny);_.Vx(_.Fy(c),IZ(a));_.Xx(_.Fy(c),JZ(a));_.Fy(c).setZoom(a.getZoom());c=_.Hy(b);const d=a.Ri(),e=d.mh;for(let f=0;f{});const e=new _.pk;e.th=this.sendCrossDomainCredentials;this.mh!==void 0&&(e.yh=this.mh);Y3(d,()=>{e.abort();return!0});zdb(b,c,e,d);b=Object.fromEntries(d.headers?new Map(d.headers):new Map);if(this.method==="POST")b["content-type"]&&delete b["content-type"],b["Content-Type"]="application/x-www-form-urlencoded;charset=utf-8",e.send(this.nh.Km(""), "POST",a,b);else{a=this.nh.Km(a);try{e.send(a,void 0,void 0,b)}catch(f){if(f instanceof Error&&f.message.includes("The string did not match the expected pattern")){let g="The string did not match the expected pattern`";(d.headers?new Map(d.headers):new Map).forEach((h,k)=>{g+=`\n${k}: ${h}`});throw Error(g,{cause:f});}throw f;}}}};var u4=class{constructor(a,b){this.ym=a;this.mh=b}send(a,b,c,d=new a4){a=new Orb(a,b,c||null,d,this.ym,this.mh);this.ym.Up(a,d.priority)}},Orb=class{constructor(a,b,c,d,e,f){this.payload=a;this.ph=b;this.rh=c;this.Kj=d;this.scheduler=e;this.qh=f;this.nh=!1;this.mh=null;this.oh=!1;this.state=null;Y3(this.Kj,()=>{this.nh=!0;return this.scheduler.remove(this)});ydb(this.Kj,()=>{this.scheduler.Up(this,this.Kj.priority)})}start(a){this.mh=this.Kj.clone();this.mh.start(`${this.Kj.methodName}.RequestSchedulerChannel`); Z3(this.mh,1);this.qh.send(this.payload,b=>{this.oh=!0;this.ph(b);++this.Kj.mh},()=>{this.done(this.rh,a)},this.mh)}cancel(){return!this.mh||this.oh&&!this.nh?!1:this.mh.cancel()}done(a,b){this.mh.done();Z3(this.Kj,this.mh.getStatus());a&&a();b()}};var K8=class{constructor(a,b,c,d,e=g=>g,f=null){this.channel=a;this.oh=b;this.ph=c;this.methodName=d;this.mh=e;this.nh=f}send(a,b,c){const d=this.oh.ej(a),e=c||new a4;e.start(this.methodName);const f=k=>{try{e.getStatus()!==3&&(++e.mh,e.mh===1&&b(Adb(this,k,e)))}catch(n){throw this.mh(n),n;}},g=()=>{try{e.getStatus()!==3&&(e.mh===0&&(Z3(e,2),b(null)),e.done())}catch(k){throw this.mh(k),k;}},h=()=>{this.channel.send(d,f,g,e)};this.nh?this.nh.QQ(d,k=>{for(const {key:n,value:p}of k)e.headers||(e.headers= new Map),e.headers.set(n.toLowerCase(),p);h()}):h()}};var L8=class{constructor(a,b,c,d,e){b=new u4(a,b);this.mh=new K8(b,c,d,e)}Kt(){}};var M8=class{};var N8=[];N8[8364]=128;N8[8218]=130;N8[402]=131;N8[8222]=132;N8[8230]=133;N8[8224]=134;N8[8225]=135;N8[710]=136;N8[8240]=137;N8[352]=138;N8[8249]=139;N8[338]=140;N8[381]=142;N8[8216]=145;N8[8217]=146;N8[8220]=147;N8[8221]=148;N8[8226]=149;N8[8211]=150;N8[8212]=151;N8[732]=152;N8[8482]=153;N8[353]=154;N8[8250]=155;N8[339]=156;N8[382]=158;N8[376]=159;var Bdb=N8;var Prb=class{constructor(){this.state=2;this.mh=0;this.nh=-1;this.ph=0;this.oh=()=>{}}},Ddb=LU("Internet Explorer")<=12?!0:!1;var O8=class{constructor(a,b,c,d=!1){this.index=a;this.status=b;this.data=c;this.nh=d;this.mh=null}getStatus(){return this.status}getData(){return this.data}};var Qrb=class extends M8{constructor(a){super();this.nh=a}mh(a){if(a.length<2)throw Error("Invalid number of bytes in streaming paint response");return new O8(a[0],a[1],a.length===2?null:a.subarray(2),this.nh)}};var Rrb=class{constructor(a){this.mh=a}send(a,b,c,d){this.mh.send(a,e=>{if(!d||d.getStatus()!==3&&d.getStatus()!==2){var f;e.constructor===Uint8Array?f=e.buffer:f=e;e=f;f=new Uint8Array(e,0,e.byteLength);if(f.length<4||f[0]!==88||f[1]!==72||f[2]!==82||f[3]!==49)e=!1;else{for(e=4;e+4f.length)break;b(f.subarray(e,e+g));e+=g}e=e!==f.length?!1:!0}!e&&d&&Z3(d,2)}},c,d)}};var geb=class extends L8{constructor(a,b,c,d){b=new Srb(b,"arraybuffer");b.sendCrossDomainCredentials=!!d;super(a,new Rrb(b),c,new Qrb,"NonStreamedMegatilePaintService.streamingPaint")}Kt(a,b,c,d){b4(this.mh,a,b,c,d)}},Srb=t4;var P8=class extends _.L{constructor(a){super(a,18)}getStatus(){return _.ng(this,1)}getData(){return _.Nf(this,3)}setData(a){return _.tf(this,3,_.vd(a,!1))}};var Trb=_.uI(class extends _.L{constructor(a){super(a,2)}},[-2,{},_.Y,[-18,{},_.Z,_.Uz,_.kA,_.W,_.KA,_.V,_.W,_.S,_.W,_.S,_.kA,1,_.V,_.S,_.W,_.V,_.S]]);var Urb=class{constructor(a,b=()=>{},c=()=>{},d="",e=!1,f={},g=!1){this.uri=a;this.ph=b;this.Mn=c;this.nh=d;this.withCredentials=e;this.headers=f;this.oh=g;this.mh=()=>{};this.state=this.Gi=null}start(a){this.mh=a;this.Gi=a=new XMLHttpRequest;a.open("GET",this.uri,!0);this.Gi.onloadend=()=>{if(this.Gi){var b=this.Gi;this.mh(b);_.mk(b.status)?this.ph(b):this.Mn(this.uri);Fdb(this)}};for(const [b,c]of Object.entries(this.headers))a.setRequestHeader(b,c);a.withCredentials=this.withCredentials;a.responseType= this.nh;this.oh&&"setAttributionReporting"in XMLHttpRequest.prototype&&a.setAttributionReporting({eventSourceEligible:!0,triggerEligible:!1});a.send()}cancel(){const a=this.Gi;a&&(Fdb(this),a.abort(),this.mh(a));return!0}};var Q8=class{constructor(){this.mh=this.nh=this.oh=null}};var beb=class{constructor(a,b,c,d,e,f){this.ym=a;this.ph=b;this.options=c;this.nh=d;this.oh=e;this.mh=f;this.qh=V3(c.Xh)}Tj(a){return this.nh.Tj(a)}po(a){return this.nh.Tj(a)?5:null}fetch(a,b){if(a.length!==0){var c=[],d=e4(this.nh,a,c);if(_.zf(d,_.Ny,1)!==0){d=this.ph.ej(d);d=this.qh.Km(d);var e=this.oh.vy();this.mh.started+=a.length;this.mh.th++;var f=new Urb(d,g=>{e();if(g.readyState===4&&(g=Trb(g.response),!(_.zf(g,P8,1)>c.length))){this.mh.uh++;for(let h=0;h<_.zf(g,P8,1);h++){const k=_.Fw(g, 1,P8,h);if(k&&k.getStatus()===0){const n=c[h];n.result.getState()==="pending"&&(n.data=new Q8,n.data.oh=FU(k.getData()).buffer,n.result.setValue(!0),n.Sh&&this.mh.oh++)}}this.eo(c)}},()=>{this.mh.mh+=a.length;this.mh.sh++},"arraybuffer",!!this.options.sendCrossDomainCredentials,{},!1);zY(this.oh,{Bi:()=>{this.ym.Up(f,b)},Mj:75,kj:5,priority:b-1,Kj:!0});for(d=0;d0;){var e=[];const h=d[0].Sh,k=[d[0]];for(let n=1;n160&&(a.push(e.slice(160)),e.length=160);for(d=0;d{if(e.getStatus()===1&&k)if(k.getStatus()!==0&&k.getStatus()!==5)c[k.index].result.mh(),this.mh.mh++;else{var n=k.index;n<0||n>=c.length||(n=c[n],n.result.getState()==="pending"&&(n.data=new Q8,k.nh?n.data.nh=k.getData():n.data.oh=k.getData(),n.data.mh=k.mh, n.result.setValue(!0),n.Sh&&this.mh.oh++))}},g=this.oh.vy(),h=()=>{g();Kdb(this,c,e)};this.mh.started+=a.length;this.mh.th++;zY(this.oh,{Bi:()=>{this.ph.Kt(d,f,h,e)},Mj:21,kj:5,priority:b-1,Kj:!0});for(a=0;a{e&&b(e);c&&c()},d)}},Vrb=class extends M8{mh(a){return new O8(0,0,a)}};var Pdb=class{constructor(a,b,c){this.th=a;this.co=b;this.uh=c;this.yh=1;this.wh="";this.nh=this.mh=null;this.sh=0;this.qh=this.ph=this.oh=this.rh=!1;this.Gi=Mdb(this);this.xh=500}send(a,b,c,d){d!==void 0&&(this.yh=d);this.rh=!0;this.Gi.send(a,b,c);this.rh=!1}pause(){this.oh=!0}ct(){return this.oh}resume(a,b){this.oh=!1;a!==void 0&&(this.th=a);b&&(this.co=b);this.ph&&(this.ph=!1,f4(this,!1));this.qh&&(this.qh=!1,g4(this))}Bq(){return this.Gi?this.Gi.Bq():this.wh}getStatus(){return this.Gi?this.Gi.getStatus(): this.xh}cancel(){const a=this.Gi;h4(this,!1);a&&a.abort()}};var Wrb=class{constructor(a,b=!1){this.oh=a;this.sendCrossDomainCredentials=b;this.nh=this.Kj=this.Gi=null;this.mh=new Prb}send(a,b,c,d,e,f){this.Gi=Qdb(()=>{if(this.Kj&&this.Kj.getStatus()===3)var g=!1;else g=Edb(this.mh,this.Gi.Bq()),!g&&this.Gi.Gi===null&&Rdb(this);return g},()=>{this.Kj&&this.Kj.getStatus()===3||Rdb(this)},this.oh);this.Kj=f||null;this.mh.oh=d;this.nh=e||(()=>{});if(f){const g=this.Gi;Y3(f,()=>{g.cancel();return!0})}this.Gi.Gi.th=this.sendCrossDomainCredentials;this.Gi.send(a, b,c,f?Sdb(f.priority):void 0)}};var Xrb=class{constructor(a,b){this.method=void 0;this.mh=b;this.sendCrossDomainCredentials=!1;this.nh=typeof a==="string"?new J8(a):a}send(a,b,c,d){const e=this.method==="POST";(new Wrb(this.mh,this.sendCrossDomainCredentials)).send(this.nh.Km(e?"":a),this.method,e?a:void 0,b,c,d)}};var ieb=class extends L8{constructor(a,b,c,d,e){b=new Xrb(c,b);b.sendCrossDomainCredentials=!!e;super(a,b,d,new Yrb,"StreamingPaintService.streamingPaint")}Kt(a,b,c,d){b4(this.mh,a,b,c,d)}},Yrb=class extends M8{mh(a){if(a.length<2)throw Error("Invalid number of bytes in streaming paint response");const b=c4(a,0),c=c4(a,1);{let f=a.length;f>a.length&&(f=a.length);if(f<=2||2>=a.length)a=null;else{var d=new Uint8Array(f-2);if(Ddb)for(var e=2;e=this.mh&&IZ(a)<=this.oh&&JZ(a)>=this.nh&&JZ(a)<=this.ph}split(a,b){const c= this.oh-this.mh+1,d=this.ph-this.nh+1;return a&&b?[new k4(this.mh,this.nh,this.mh+c/2,this.nh+d/2),new k4(this.mh+c/2+1,this.nh,this.oh,this.nh+d/2),new k4(this.mh,this.nh+d/2,this.mh+c/2,this.ph),new k4(this.mh+c/2+1,this.nh+d/2,this.oh,this.ph)]:a?[new k4(this.mh,this.nh,this.mh+c/2,this.ph),new k4(this.mh+c/2+1,this.nh,this.oh,this.ph)]:b?[new k4(this.mh,this.nh,this.oh,this.nh+d/2),new k4(this.mh,this.nh+d/2,this.oh,this.ph)]:[]}};var Zrb=class{constructor(){this.batched=this.chunked=this.streaming=this.xdc=this.uri=null;this.workerOptions=0}};var $rb=class{constructor(){this.computedWaterCoverage=this.rasterRenderOpImages=this.spritemapImage=this.prChunks=this.prData=this.prStatus=this.prIndex=this.status=null}};var R8=class{constructor(a,b,c,d,e,f){this.qh=a;this.ph=c;this.oh=d;this.nh=e;this.workerOptions=f;this.sendCrossDomainCredentials=!1;this.mh=typeof b==="string"?new J8(b):b}send(a,b,c,d){(new asb(this.sendCrossDomainCredentials,this.ph,this.oh,this.nh,this.workerOptions)).send(this.mh.Km(a),b,this.qh,c,d)}},asb=class{constructor(a,b,c,d,e){this.sendCrossDomainCredentials=a;this.oh=b;this.nh=c;this.mh=d;this.workerOptions=e;this.Kj=null}send(a,b,c,d=()=>{},e){this.Kj=e||null;const f=new Zrb;f.uri= a;f.xdc=this.sendCrossDomainCredentials;f.streaming=this.oh;f.chunked=this.nh;f.batched=this.mh;f.workerOptions=this.workerOptions;const g=new djb(1,Xdb(f),(h,k)=>{if(this.Kj==null||this.Kj.getStatus()!==3){var n=new $rb;h.status!==void 0&&(n.status=h.status);h.prIndex!==void 0&&(n.prIndex=h.prIndex);h.prStatus!==void 0&&(n.prStatus=h.prStatus);h.prData!==void 0&&(n.prData=h.prData);h.prChunks!==void 0&&(n.prChunks=h.prChunks);h.spritemapImage!==void 0&&(n.spritemapImage=m4(h.spritemapImage));if(h.rasterRenderOpImages!== void 0){const p=n.rasterRenderOpImages=[];for(let r=0;r{c.abort(g);return!0});c.Up(g,99)}};var feb=class extends L8{constructor(a,b,c,d,e,f){a=new R8(a,c,!1,!0,!1,e);a.sendCrossDomainCredentials=!!f;super(b,new bsb(a),d,new Qrb(!0),"WorkerNonStreamedMegatilePaintService.streamingPaint")}Kt(a,b,c,d){b4(this.mh,a,b,c,d)}},bsb=class{constructor(a){this.mh=a}send(a,b,c,d){this.mh.send(a,e=>{if(!d||d.getStatus()!==3&&d.getStatus()!==2){e=e.prChunks;for(let f=0;f{if(e.getStatus()===1&&k)if(k.getStatus()!==0&&k.getStatus()!==5)c[k.index].result.mh(),this.mh.mh++; else{var n=k.index;n<0||n>=c.length||(n=c[n],n.result.getState()==="pending"&&(n.data=new Q8,n.data.nh=k.getData(),n.data.mh=k.mh,n.result.setValue(!0),n.Sh&&this.mh.oh++))}},g=this.oh.vy(),h=()=>{g();Ydb(this,c,e)};this.mh.started+=a.length;this.mh.th++;zY(this.oh,{Bi:()=>{b4(this.ph,d,f,h,e)},Mj:75,kj:5,priority:b-1,Kj:!0});for(a=0;a{e&&b(e);c&&c()},d)}};var heb=class extends L8{constructor(a,b,c,d,e,f){a=new R8(a,c,!0,!0,!1,e);a.sendCrossDomainCredentials=!!f;super(b,a,d,new T8,"WorkerStreamingPaintService.streamingPaint")}Kt(a,b,c,d){b4(this.mh,a,b,c,d)}};var dsb=class{constructor(a,b,c,d){this.mh={};this.oh=!0;X3()?(this.mh[1]=s4(1,a,b,c,d),this.mh[5]=s4(5,a,b,c,d)):(this.mh[1]=s4(1,a,b,c,d),this.mh[0]=s4(0,a,b,c,d),this.mh[2]=s4(2,a,b,c,d),this.mh[3]=s4(3,a,b,c,d));this.nh=a.Yj}Tj(a){let b=this.mh[this.nh];b=X3()?b||this.mh[5]:b||this.mh[0];return b.Tj(a)}po(a){let b=this.mh[this.nh];b=X3()?b||this.mh[5]:b||this.mh[0];return b.po(a)}fetch(a,b,c){var d=this.mh[this.nh];if(this.nh===4){if(X3()||!c){d=!1;const e=a[0].Sh;aZ(e.Ri().mh,"m")&&e.Zj()=== 0?this.oh&&(this.oh=!1,X3()||(d=!0)):d=!0;(aZ(e.Ri().mh,"indoor_default")||e.Ri().qh==="indoor_default")&&e.Zj()===0&&(d=!1);d=d?X3()?5:0:1}else d=3;d=this.mh[d]}d.fetch(a,b,c)}};var esb=class{constructor(a,b,c){this.options=a;this.ym=b;this.nh=c;this.mh=null}fetch(){if(this.mh)return this.mh;this.mh=new $Z;var a=tkb(this.options);const b=new a4;$3(b,3);a=keb(this.ym,a,this.options.xh);const c=this.options.Gh();a.send("",d=>{d instanceof ArrayBuffer&&(d=new Uint8Array(d));m5a(d).then(e=>{c();this.nh.nh.mh.resolve(e);this.mh.setValue(!0)})},void 0,b);return this.mh}};var fsb=class{constructor(a,b,c){this.options=a;this.ym=b;this.oh=c;this.mh={};this.nh={}}fetch(a,b){if(this.nh[a])return h_();var c=this.mh[a];if(c)return c;const d=new $Z;this.mh[a]=d;const e=this.options.Gh(),f=()=>{e();d.setValue(!0);delete this.mh[a]};if(this.options.xi[a])return leb(this,a,this.options.xi[a]).then(f),d;c=ukb(this.options,a);const g=new a4;$3(g,b);meb(this.ym,c,this.options.xh).send("",h=>{m5a(new Uint8Array(h)).then(k=>{leb(this,a,k).then(f)})},void 0,g);return d}};var oeb=class{constructor(a,b){this.mh=a;this.result=b}},U8=class{constructor(a){this.scheduler=a;this.ph=[]}nh(){}},neb=class{constructor(a,b,c){this.nh=a;this.scheduler=b;this.priority=c;this.mh=[]}next(){if(!this.mh.length)return j4;let a=this.mh.shift();for(;a.result.getState()!=="pending";){if(!this.mh.length)return j4;a=this.mh.shift()}this.nh.nh(a.mh,a.result);return this.mh.length?i4:j4}};var gsb=class extends U8{constructor(a,b){super(a);this.oh=b}mh(a){for(let b=0;b_.jg(p,16)?(r.message=`EpochNotYetServing,${_.jg(p,16)},${n}`, TZ(r,{Lv:13})):(r.message=`EpochMismatch,${_.jg(p,16)},${n}`,TZ(r,{Lv:11}))));e&&(k.Ah=e);b.setValue(new X2(a,k))}}};var ksb=class{constructor(a){this.mh=a}fetch(a,b,c){const d=new a4,e=new $Z;e.wait(f=>{ZZ(f)&&d.cancel()});$3(d,b);this.mh.Dn(a,function(f){d.getStatus()!==1?(c(a,null),e.mh("")):(c(a,f),e.setValue(!0))},d);return e}};_.Us[42398195]=Omb;var lsb=class extends M8{constructor(){super();this.nh=Qlb}mh(a){a.substring(0,5)===")]}'\n"&&(a=a.substring(5));try{if(!a)throw Error("Empty string is not valid JSPB wire-format data.");return this.nh(a)}catch(b){throw Error("XssiDeserializer parse error.",{cause:b});}}};var msb=class{constructor(a,b,c=new I8,d=!1){b=new t4(b);b.sendCrossDomainCredentials=d;this.mh=new K8(new u4(a,b),c,new lsb,"PertileService.paint")}Dn(a,b,c){this.mh.send(a,b,c)}};var nsb=class{constructor(a){this.mh=a}fetch(a,b,c){if(!seb(a))return this.mh.fetch(a,b,c);a=teb(a);const d=Array(a.length);for(let e=0;e!0);b.wait(j_,void 0);return b}};var osb=class extends _.kk{};var psb=class extends _.Oj{constructor(a){super("ViewportLoaded",a)}};var qsb=class extends _.Oj{constructor(a,b){super("ViewportMissingData",a);this.Gs=b}};var rsb=class extends _.Oj{constructor(a){super("ViewportReady",a)}};var ssb=class extends osb{constructor(a){super();this.storage=a}};var Qeb=class{constructor(a,b){this.storage=a;this.mh=b}};var tsb=class extends o7{constructor(a,b,c,d,e,f,g){super();this.wh=a;this.uh=b;this.viewport=c;this.zh=e;this.th=f;this.rh=g;this.nh=!0;this.oh=this.mh=null;this.qh=new _.Xk(this);qW(this,this.qh);_.Zk(this.qh,d,"ViewportMissingData",this.xh,!1,this);_.Zk(this.qh,d,"ViewportReady",this.yh,!1,this)}EC(a){this.nh!==a&&(a?(this.nh=!0,this.oh&&Aeb(this,this.oh)):this.nh=!1)}xh(a){this.oh=a;this.nh&&Aeb(this,a)}yh(){this.oh=null;this.nh&&(this.mh&&this.mh.cancel(),this.mh=null)}};var Reb=class{constructor(a,b){this.mh=a;this.nh=b}process(a){const b=this.nh.process(a);for(let c=0;cDate.now()?g.result:null}g?(c[h]=g,this.mh.qh++):d[f.hash]!==void 0?(f=new $Z,f.mh(""),c[h]=f,this.mh.qh++):(g=this.ph.po(f),g=new Krb(g,f),g.priority=a.priority,e.push(g),d[f.hash]=h)}e.length>0&&this.fetch(e, d,a.priority,a.oh,c);for(a=0;a{this.ph.fetch(a,g,d)},Mj:20,kj:5,priority:c,Kj:!0});for(let h=0;h{if(g){var h={},k=_.Hy(f);for(var n=0;n{this.nh=!1};this.In=e.In;this.language=e.language;this.Gl=e.Gl;this.paintExperimentIds=e.paintExperimentIds}process(a){a.type!==1&&a.type!==3||this.nh||!this.mh.ID()||(zY(this.ph,{Bi:()=>void this.update(a),Mj:23, kj:5,priority:0}),this.nh=!0);return this.oh.process(a)}update(a){var b=a.tiles,c=a.mapOptions;a=new _.aC;c=c.mh;for(var d=0;d0;){c=[];e=h[0];d=e.getZoom();e=[e];for(f=1;f2048&&(g+=(c-2048)/2,c=2048);d>2048&&(f+=(d-2048)/2,d=2048);var k=_.Zf(e,vlb,1);g=_.Cg(k,1,g);_.Cg(g,2,f);e=_.Zf(e,vlb,2);c=_.Cg(e,1,c);_.Cg(c,2,d)}this.qh.fetch(a,1,this.sh).wait(this.rh)}};var Teb=class{constructor(a){this.qh=a;this.mh=[];this.oh=[];this.nh=[]}process(a){a=this.qh.process(a);const b=[];for(let d=0;de[0].getValue()),c[a]=d;return c}};var wsb=class extends _.kk{constructor(a){super();this.nh={};this.mh=new Vmb;rW(this.mh,a);this.ph=b=>{b=d8a(b.Sh);const c=this.nh[b];c&&c.getSize()===0&&(RU(c),delete this.nh[b])};this.oh=()=>{this.dispatchEvent(new tpb(this))}}},Ieb=class{constructor(a,b,c,d){this.qh=a;this.rh=b;this.oh=c;this.ph=d;this.size=0;this.mh={};this.nh={}}getSize(){return this.size}remove(a,b,c){const d=GZ(b.mh),e=a[d];if(!e||!c&&!HZ(e.Sh,b))return!1;delete a[d];this.size--;this.rh(e);this.oh.remove(e.mh.bl);e.mh&&e.mh.dispose(); e.data&&e.data.dispose();return!0}};var Vkb=class extends _.kk{constructor(a,b,c){super();this.options=a;this.Ch=b;this.qh=0;this.ml=[];this.rh=[];this.Ph=[];this.ph=null;this.Hh=new e8;this.Lh=new e8;this.Qh=new e8;this.mh=new Tqb;this.mh.allocate("");this.xh=new srb(this.mh,a,V3(a.ph));this.en=new trb(b,this.mh,a,V3(a.ph));_.vI(this,this.en);this.Gh=this.en.mh;const d=new dsb(this.options,c,b,this.Hh),e=new Lrb(c,1,new Nrb(this.options.Ph,this.options.tq?r3(this.options):void 0),this.Lh,this.options.Oi);var f=this.options.Yp!==""? [this.options.Yp]:this.options.mh,g=this.options;if(!g.Bh){var h=new _.aC;h=_.Ag(h,28,g.majorEpoch);_.Nx(_.Ox(_.Gy(h),"shading"),5);_.Nx(_.Ox(_.Gy(h),"contours"),6);_.Ox(_.Nx(_.Gy(h),0),"m");_.Hg(h,4,0);var k=_.Zf(h,_.ZB,5);_.yg(k,6,!0);k=_.Zf(h,_.ZB,5);_.Iw(k,5,g.ni);k=_.Ay(_.Jy(h),g.In);_.Rx(_.Cy(k),67);_.Rx(_.Cy(k),63);_.Rx(_.Cy(k),3);g.lj&&_.Qx(_.Tx(_.Rx(_.Cy(k),68)),"set").setValue("TerrainDark");g.Gl&&z4(g.Gl)&&_.zy(_.Jy(h),g.Gl);for(k=0;k{for(let e=0;e{this.qh++;this.ph&&this.ph(!1)})},c,[this.uh]);_.vI(this,a);this.Ph.push(a);return a}getData(a,b,c,d,e,f,g){const h=this.viewport.Kr(a,b,f);var k=this.oh;const n=[],p=[],r=[],t=h.mh;for(let Sb=0;Sb0){if(Aa){var Oa=X,sa=Yb,lb=hb,fc= Aa;for(let tc=0;tc0&&nb)a:{var Fd=nb,Gc=Yb,jc=hb,Xd=Aa;const tc=Array(Gc.length);for(let bb=0;bb=0;--bb){if(!be.has(bb))continue;const Eb=pd-bb;let Ab=Pb.Aj>>Eb,ac=Pb.OA>>Eb;const xc=Pb.minY>>Eb,bc=Pb.maxY>>Eb;0===bb&&(ac=Ab=0);for(let Qb=Ab;Qb<=ac;++Qb)for(let qc=xc;qc<=bc;++qc){let Pc,Vc=null;for(let je=0;je< Gc.length;++je){b:{var Cc=Qb,id=qc,$b=bb,ua=Gc[je];const zd=ua.getZoom()-$b;if(id!==JZ(ua)>>zd){var Ea=!1;break b}const Ae=1<<$b;Cc>=Ae&&(Cc-=Ae);Ea=Cc===IZ(ua)>>zd}if(Ea){if(!Vc){var La=Gc[je];Pc=new KZ(new NZ(Qb,qc,bb),La.nh,La.mapOptions);Vc=w4(Fd,Pc);if(!Vc||Xd&&!l_(Xd,Vc))if(Vc=ueb(Fd,Pc,Xd),!Vc)break}Vc&&(jc.push(Y2(Gc[je],bb)),Gc.splice(je--,1))}}Vc&&jc.push(Vc);if(Gc.length===0)break a}}}}}for(let tc=0;tc0&&(Yb=tc.concat(Yb));var Lb=nb,rb=Oc,Dc=Xb;const Pb=[],bb=Array(Lb.length);wb.nh(Lb,bb);const Eb=new fZ(void 0,new dZ([rb]));for(let ac=0;ac0&&(Yb=Ab.concat(Yb));Yb.length&&kd.push(new Frb(Yb,Zc[hb].mh))}vc.push(new Grb(kd))}return r.concat(vc)}kk(){for(let a= 0;a>4;this.mh=new Uint16Array(this.nh)}getSize(){return this.size}};var Csb=class{constructor(a,b,c=0,d=32){this.width=a;this.height=b;this.maxHeight=c;this.zh=d;this.mh=null;this.ph=-1;this.qh=[];this.rh=[];this.wh=-1;this.nh=null;this.oh=-1;this.yh=0;this.uh=Math.ceil(this.width/d);this.xh=new Bsb(this.height);this.sh=new Bsb(this.height*this.uh);this.th=new Int32Array(b);this.clear()}ti(){return this.width}ri(){return this.height}extend(a){var b=this.height;a=b+a;if(this.maxHeight&&a>this.maxHeight)return!1;Zeb(this.xh,a);Zeb(this.sh,a*this.uh);const c=this.th, d=new Int32Array(a);for(d.set(c);b0;){const k=Math.min(d,e);d-=k; var f=c,g=f.push,h=k/this.oh/this.rh;let n=C4(this.mh,h,1);n<0&&(this.mh.extend(1),n=C4(this.mh,h,1));h=this.mh.nh[n*6+2];let p=this.ph[h];if(!p){this.ph[h]=p=this.context.mh.createBuffer();this.qh[h]=0;const r=this.context.nh.arrayBuffer||null;this.context.nh.nh(p);this.context.bufferData(34962,this.oh*this.nh,35048);this.context.nh.nh(r)}this.qh[h]++;g.call(f,new Dsb(this.mh.nh[n*6+1]*this.rh*this.oh,k,this.oh,n,p))}c=new Esb(a,c,this);if(b===void 0||b)c.buffer=new Asb(a);return c}},Esb=class{constructor(a, b,c){this.oh=a;this.mh=b;this.nh=c;this.buffer=null}Ei(){this.nh.Ei(this)}},Dsb=class{constructor(a,b,c,d,e){this.start=a;this.size=b;this.block=d;this.mh=e;this.oh=b/c;this.nh=a/c}};var W8=4/127;var Gsb=class{constructor(){this.Ah=this.nh=null;this.Xh={};this.qh=this.ph=this.Nh=this.wh=this.Lh=this.zh=this.Bh=this.Gh=this.Ch=this.th=this.sh=this.rh=this.oh=this.uh=this.Qh=this.xh=this.yh=this.Ph=this.Vh=this.Fh=this.Hh=this.mh=null}compile(a,b){b="#define _a "+b.Ah+"\n#define _b "+b.Li+"\n\n";let c=this.Xh[b];c||(c=D4(a,Fsb+b+"precision highp float;uniform vec4 d,f,k,F;uniform sampler2D e,g;vec2 X(vec2 I,float J){float K=float(_u);I.y=K*I.y+J;return (I+.5)*d.zw;}vec2 Y(vec4 I){return vec2(I.g+I.b*256.,I.a);}vec2 Z(vec2 C){vec4 I=texture2D(g,(floor(C*65535.+.5)+.5)*f.zw);I=floor(I*255.+.5);return Y(I);}float aa(vec2 I){vec2 J=floor(I*255.+.5);return J.x*256.+J.y;}vec2 ba(vec2 I){vec4 J=texture2D(e,I);return vec2(aa(J.xy),aa(J.zw));}void ca(vec2 I,out vec3 J,out vec3 K){vec2 L,M;L=X(I,float(_t));J=floor(texture2D(e,L).xyz*255.+.5);M=X(I,float(_t+1));K=floor(texture2D(e,M).xyz*255.+.5);}void da(vec2 I,out vec4 J,out vec4 K){J.xy=ba(X(I,float(_s)));J.zw=ba(X(I,float(_s+1)));K=floor(texture2D(e,X(I,float(_s+2)))*255.+.5);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\ninvariant gl_Position;const float H=256.;uniform float j,o,p,G;uniform vec3 l,m;uniform mat4 n;\n#if _a==1\nuniform mat4 q;vec3 ea(vec3 I){const float J=6371010.;float K,L,M,N,O,P,Q,R,S,T,U,V;K=I.x;L=exp(I.y);M=L*L;N=2.*L/(1.+M);O=(M-1.)/(1.+M);P=I.z*J*N;Q=P+J;R=K/.001;S=floor(R)*.001;T=fract(R);U=mix(cos(S),cos(S+.001),T);V=mix(sin(S),sin(S+.001),T);vec2 W=normalize(vec2(U,V));W*=N;return vec3(W,O)*Q;}vec4 fa(vec3 I){vec3 B,J,L;B=I;B/=p;J=B;J.x=fract(J.x+.5)-.5;J*=p;vec4 K,M;K=n*vec4(J,1);B+=l+m;B.xy-=.5;B.y=-B.y;B*=3.141592653589793*2.;L=ea(B);M=q*vec4(L,1);M/=M.w;K/=K.w;return mix(K,M,h);}vec3 ga(vec3 B){B/=p;B+=l+m;B.xy-=.5;B.y=-B.y;B*=3.141592653589793*2.;vec3 I=mat3(q)*ea(B);return normalize(I);}\n#else\nvec4 fa(vec3 I){return n*vec4(I,1);}\n#endif\nvoid ha(vec2 I,vec2 J,vec2 K,out vec3 L,out vec3 M){L=vec3(I.x,J.x,K.x)*65535.+.5;\n#if _a==1\nL-=fract(L);\n#else\nL=floor(L);\n#endif\nL=L/65536.;L=(fract(L+.5)-.5)*4.;M=vec3(I.y,J.y,K.y)*65535./1073741824.;}vec3 ia(vec3 I,vec3 J){vec3 B=I-l+(J-m);return B*p;}vec2 ja(vec3 I,vec3 J,vec2 K){K*=ceil(H/K);vec2 L,B;L=o/K;vec4 M,N,O;M=vec4(L.x,L.y,L.x,L.y);N=vec4(l.x,l.y,m.x,m.y);O=floor(N*M)/M;B=I.xy-O.xy+(J.xy-O.zw);return B*o*H;}float ka(vec4 I){float J,K;J=1./float(_B+1);K=1.-J-k.z*J;return I.z*J+I.w*K;}void la(vec3 I){\n#if _a==1\ni=ga(I);\n#endif\n}precision highp float;varying vec4 s;\n#if _b==1\nvarying vec4 t,u,v,w,x,A;vec4 ma(){return vec4(x.xy,u.zw);}\n#endif\nattribute vec4 B;attribute vec2 C;attribute float D;uniform vec2 E;void main(){vec3 I,J,K;ha(B.yx,B.wz,vec2(0),I,J);K=ia(I,J);la(K);gl_Position=fa(K);gl_Position.xy+=E*gl_Position.w;gl_Position.z=gl_Position.w*D;vec2 L,M;L=Z(C);M=X(L,float(_n));s=texture2D(e,M);gl_Position.z=ka(gl_Position);gl_Position.xy*=sign(s.a*abs(G-floor(s.a)));\n#if _b==1\nvec3 N,O;ca(L,N,O);v=vec4(N.xy,O.xy);ivec3 P,Q;P=ivec3(N+.5);Q=ivec3(O+.5);bool R,S;R=P.x!=_C;S=Q.x!=_C;if(R||S){da(L,t,u);float T=P.x==_D?F.y:1.;x.xy=u.xy*T;x.zw=(x.xy-u.xy)/2.;A.xy=u.x*u.y>0.?ja(I,J,u.xy):vec2(0);A.zw=u.z*u.w>0.?ja(I,J,u.zw):vec2(0);A*=vec4(vec2(T*4.),vec2(2.*4.));vec4 U,V;U=ma()/2.;V=vec4(bvec4(P.z==_I,P.z==_H,Q.z==_I,Q.z==_H));w=U*V;A-=(1.-V)*U;bool W=P.x==_E||P.x==_D&&Q.x!=_D;v.x=!R?0.:W?F.w:F.z;v.z=!S?0.:Q.x==_E?j:F.x;}\n#endif\n}", Fsb+b+"precision highp float;precision highp float;\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nfloat O(){\n#if _a==1\nfloat J,K;J=dot(i,vec3(-1.,1,-1.));K=clamp((J-.5)/4.+1.,.5,1.);return mix(1.,K,h);\n#else\nreturn 1.;\n#endif\n}precision highp float;varying vec4 s;\n#if _b==1\nvarying vec4 t,u,v,w,x,A;vec4 P(){return vec4(x.xy,u.zw);}vec4 Q(){return vec4(x.zw,vec2(0));}\n#endif\n#if _b==1\nuniform sampler2D H;uniform vec2 I;vec4 R(){vec4 J,K,L;J=P();K=Q();L=mod(floor(A/J),2.).yxwz*w;return mod(A-L,J)-K;}vec4 S(vec2 J,vec2 K,vec2 L){bvec4 M=bvec4(lessThan(L,vec2(0)),greaterThanEqual(L,K));if(any(M))return vec4(0);L=clamp(L,vec2(.5),K-.5);return texture2D(H,(J+L)*I);}vec4 T(vec4 J,vec3 K,int L){if(L==_F)J.rgb*=K;else if(L==_G)J.rgb=J.rgb+K*J.a-J.rgb*K;return J;}vec4 U(vec4 J,vec4 K){return J+(1.-J.a)*K;}vec4 V(vec3 J){vec4 K,L,M;K=R();L=vec4(0);if(v.x>0.){L=S(t.xy,u.xy,K.xy);int M=int(v.y+.5);L=T(L,J,M)*v.x;}M=vec4(0);if(v.z>0.){M=S(t.zw,u.zw,K.zw);int N=int(v.w+.5);M=T(M,J,N)*v.z;}return U(L,M);}\n#endif\nvoid main(){vec3 J=s.rgb;float K=O();\n#if _b==1\nif(v.x>0.||v.z>0.){vec4 L=V(J);J=U(L,vec4(J,1)).rgb;}\n#endif\ngl_FragColor=vec4(J*s.a*K,s.a);}", ["B","C","D"]),this.Xh[b]=c);this.nh=c}bind(a,b){this.compile(a,b);if(this.Ah!=this.nh){const c=this.nh;this.mh=a.getUniformLocation(c,"a");this.Hh=a.getUniformLocation(c,"b");this.Fh=a.getUniformLocation(c,"c");this.Vh=a.getUniformLocation(c,"d");this.Ph=a.getUniformLocation(c,"e");this.yh=a.getUniformLocation(c,"f");this.xh=a.getUniformLocation(c,"g");this.Qh=a.getUniformLocation(c,"h");this.uh=a.getUniformLocation(c,"j");this.oh=a.getUniformLocation(c,"k");this.rh=a.getUniformLocation(c,"l");this.sh= a.getUniformLocation(c,"m");this.th=a.getUniformLocation(c,"n");this.Ch=a.getUniformLocation(c,"o");this.Gh=a.getUniformLocation(c,"p");this.Bh=a.getUniformLocation(c,"q");this.zh=a.getUniformLocation(c,"r");this.Lh=a.getUniformLocation(c,"E");this.wh=a.getUniformLocation(c,"F");this.Nh=a.getUniformLocation(c,"G");this.ph=a.getUniformLocation(c,"H");this.qh=a.getUniformLocation(c,"I");this.Ah=this.nh}a.useProgram(this.Ah);this.mh&&a.uniform4fv(this.mh,b.mh.value);this.Hh&&a.uniform4fv(this.Hh,b.qh.value); this.Fh&&a.uniform1f(this.Fh,b.oh.value);this.Vh&&a.uniform4fv(this.Vh,b.Hh.value);this.Ph&&a.uniform1i(this.Ph,b.Gh.value);this.yh&&a.uniform4fv(this.yh,b.Ch.value);this.xh&&a.uniform1i(this.xh,b.Bh.value);this.Qh&&a.uniform1f(this.Qh,b.rh.value);this.uh&&a.uniform1f(this.uh,b.nh.value);this.oh&&a.uniform4fv(this.oh,b.Lh.value);this.rh&&a.uniform3fv(this.rh,b.sh.value);this.sh&&a.uniform3fv(this.sh,b.th.value);this.th&&a.uniformMatrix4fv(this.th,!1,b.uh.value);this.Ch&&a.uniform1f(this.Ch,b.xh.value); this.Gh&&a.uniform1f(this.Gh,b.yh.value);this.Bh&&a.uniformMatrix4fv(this.Bh,!1,b.ph.value);this.zh&&a.uniform1i(this.zh,b.wh.value);this.Lh&&a.uniform2fv(this.Lh,b.Fh.value);this.wh&&a.uniform4fv(this.wh,b.bl.value);this.Nh&&a.uniform1f(this.Nh,b.Zm.value);this.ph&&a.uniform1i(this.ph,b.Ti.value);this.qh&&a.uniform2fv(this.qh,b.Zi.value)}},Fsb="#define _c 8\n#define _d 8000\n#define _e "+W8+"\n#define _f 2\n#define _g 16\n#define _h 8\n#define _i vec4(0., 0., 0., 0.2)\n#define _j 2\n#define _k 10\n#define _l 7\n#define _m 3\n#define _n 4\n#define _o 0\n#define _p 1\n#define _q 5\n#define _r 6\n#define _s 13\n#define _t 16\n#define _u 18\n#define _v 0\n#define _w 8\n#define _x 2\n#define _A 1\n#define _B 22\n#define _C 0\n#define _D 2\n#define _E 3\n#define _F 1\n#define _G 2\n#define _H 1\n#define _I 2\n\n";new Uint16Array(98304);var R4=[],S4=[];var X8=class{constructor(){this.value=0}set(a){this.value=a}},Y8=class{constructor(){this.value=0}set(a){this.value=a}},Z8=class{constructor(){this.value=new Float32Array(16)}set(a,b,c,d,e,f,g,h,k,n,p,r,t,v,w,y){this.value[0]=a;this.value[1]=b;this.value[2]=c;this.value[3]=d;this.value[4]=e;this.value[5]=f;this.value[6]=g;this.value[7]=h;this.value[8]=k;this.value[9]=n;this.value[10]=p;this.value[11]=r;this.value[12]=t;this.value[13]=v;this.value[14]=w;this.value[15]=y}},$8=class{constructor(){this.value= new Float32Array(2)}set(a,b){this.value[0]=a;this.value[1]=b}},a9=class{constructor(){this.value=new Float32Array(3)}set(a,b,c){this.value[0]=a;this.value[1]=b;this.value[2]=c}},b9=class{constructor(){this.value=new Float32Array(4)}set(a,b,c,d){this.value[0]=a;this.value[1]=b;this.value[2]=c;this.value[3]=d}};var Hsb=class{constructor(){this.alpha=new X8;this.Oi=new X8;this.Ti=new Y8;this.Zi=new $8;this.Bj=new X8;this.oj=new X8;this.wj=new X8;this.Lj=new X8;this.Ej=new Y8;this.Xj=new X8;this.Fj=new $8;this.lk=new $8;this.Pj=new $8;this.Yj=new a9;this.gk=new a9;this.ik=new X8;this.nk=new a9;this.Ik=new a9;this.Qk=new a9;this.al=new a9;this.sh=new a9;this.th=new a9;this.uh=new Z8;this.nh=new X8;this.bl=new b9;this.center=new $8;this.Zh=new Z8;this.zh=new Y8;this.Do=new X8;this.depth=new X8;this.Eo=new b9; this.Bh=new Y8;this.Ch=new b9;this.Lr=new a9;this.Ph=new Y8;this.Vh=new b9;this.ci=new X8;this.wh=new Y8;this.Nh=new $8;this.pl=new X8;this.Ql=new X8;this.ph=new Z8;this.xh=new X8;this.Tp=new b9;this.mi=new b9;this.oh=new X8;this.Qh=new X8;this.yh=new X8;this.Am=new Y8;this.Cm=new b9;this.pi=new b9;this.radius=new X8;this.ni=new X8;this.qh=new b9;this.Fh=new $8;this.Dm=new X8;this.Xh=new Y8;this.mh=new b9;this.Zm=new X8;this.hs=new a9;this.ks=new a9;this.rh=new X8;this.Sn=new b9;this.Tn=new b9;this.Un= new Y8;this.xi=new $8;this.Gh=new Y8;this.Hh=new b9;this.Lh=new b9;this.Li=this.Ah=0}};var Isb=class{constructor(a,b,c,d,e){this.index=a;this.arity=b;this.nh=c;this.oh=d;this.mh=e}};var c9=class{constructor(a,b){this.ph=a;const c=[];let d=0;const e=[];let f=0;for(let h=0;h2?b[h][2]:!1;let p=g*Jsb[k];g=new Isb(h,g,k,k!==5126,n?f:d);p=p+3&-4;n?(e.push(g),f+=p):(c.push(g),d+=p)}this.nh=c;this.mh=d;this.oh=d/4;this.rh=d*a/4;this.qh=e;this.sh=f}},Jsb={5120:1,5121:1,5122:2,5123:2,5124:4,5125:4,5126:4};var pgb=class{constructor(a,b,c){this.context=a;this.mh=b;this.nh=c;this.ph=[];this.qh=[];this.rh=[];this.sh=[];this.th=[];this.uh=[];this.xh=T4(a,Gsb);this.oh=new c9(3,[[4,5123],[2,5123],[2,5123]]);this.wh=new V8(this.context,this.oh.mh,this.oh.ph,65536);this.zh=new c1(1,1);this.yh=new c1(1,1)}dl(a,b){var c=this.context;const d=a.mh;var e=d.Bj,f=d.nh,g=a.data,h=g.Eh;if(d.Pj||!(h&&B_(h)&&$U(A_(h))))return 2;e&&e.state===0&&e.allocate(f);e=K_(g.getZoom(),b);f=this.zh;b=this.yh;f.reset(d.uh,d.wh,d.th, g.nh);b.reset(d.uh,d.wh,d.th,g.nh);f.qh=e;b.qh=e;g=g.mh.mh[2];const k=a.mh.xh;var n=a.data.mh.mh[5];a=0;for(var p=0;pa&&(a=r)}h=ZU(A_(h));for(n=0;nw&&(w=v);E=y=0;H=CV(n,E++);t=CV(n,E++);for(M=!0;E<_.rg(n,3);)v=H,H=t,t=CV(n,E++),M?tfb(this,p,v,t,H,w,k,g):tfb(this,p,v,H,t,w,k,g),M=!M,y<_.rg(n,5)&&E===_.qg(n,5,y)&&(H=CV(n,E++), t=CV(n,E++),y++,M=!0)}}a=g.ph;c=g.nh;f=g.mh;r=g.offset;b=r>>1>>1;r/=this.mh.mh;for(e=0;e0)||t5(g),f instanceof Uint8Array?k?k&&v5(g,h,k,"array",a,c,f):v5(g,h,null,null,a,c,f):k?k&&v5(g,h,k,f.src,f.width,f.height,f):v5(g,h,null,null,f.width,f.height,f),b||u5(g))}}this.zh=this.nh.nh();this.state=2}}};var Rsb=class extends Qsb{th(a){return this.Ah(a)+1}sh(a){a=Math.ceil((this.wh(a)+1)/4)*4;return a<8?8:a}};var Ssb=class extends Rsb{constructor(a,b,c){super(a);this.qh=b;this.entries=[];this.uh={};this.oh=-1;for(b=0;ba.yh||this.entries.push(d)}}ph(){return this.entries.length}yh(a){return this.entries[a].name}xh(a){a=this.entries[a];var b=C0(this.qh.mh,a.Dj);if(!b)return null;switch(a.type){case "stamp":b=TX(b.Bh,a.stroke,a.zoom);break;case "startcap":b=TX(b.Ch,a.stroke,a.zoom);break;case "endcap":b=TX(b.Ah,a.stroke,a.zoom); break;default:throw Error(`unknown icon type: ${a.type}`);}if(!b)return null;b=b2(b,a.width,a.height);if(!b)return null;if(a.type==="stamp"){const c=_.Gl("CANVAS");c.height=a.width;c.width=a.height+2;const d=SU(c);d.setTransform(0,1,1,0,0,0);d.drawImage(b,0,1);d.drawImage(b,0,1-a.height);d.drawImage(b,0,a.height+1);return c}return b}Ah(a){a=this.entries[a];return a.type==="stamp"?a.height+2:a.width}wh(a){a=this.entries[a];return a.type==="stamp"?a.width:a.height}allocate(a){if(a=super.allocate(a))for(let b= 0;b=.5;R=fract(P*(1./8.))>=.5;S=fract(P*(1./16.))>=.5;T=fract(P*(1./32.))>=.5;U=fract(P*(1./64.))>=.5;V=fract(P*(1./128.))>=.5;W=J?S:Q;X=J?T:R;vec2 Y,Z,aa,ba,wa,xa,Aa,Ba,Oa;Y=ab(F.xy);Z=vec2(0,1.*d.w);aa=Ya(Y,float(_k));ba=Ya(Y,float(_j));ca=float(_u);x=texture2D(e,(J?ba:aa)+ca*Z);da=float(_x);ea=bb(aa,da*Z);fa=bb(ba,da*Z);ga=J?fa:ea;ha=ga*.5;ia=ea*.5;ja=float(_i);vec4 ka,Ta;ka=texture2D(e,(J?ba:aa)+ja*Z);la=ka.r*255./float(_w);ma=ka.g*255./float(_w)+la;na=ka.z*255.;oa=floor(na/128.);pa=-1.*oa*2.+1.;na=pa*na+oa*128.;na=na/float(_v);const float qa=3.141592653589793*2./256.;ra=floor(G.x*255.+.5);sa=floor(G.y*255.+.5)*.5;ta=floor(G.z*255.+.5)*.5;ua=ra+sa;va=ra+ta;ra*=qa;sa*=qa;ta*=qa;ua*=qa;va*=qa;wa=vec2(sin(ua),-cos(ua));xa=vec2(sin(va),-cos(va));wa/=cos(sa);xa/=cos(ta);Aa=vec2(cos(ra),sin(ra));Ba=N?wa:xa;Ca=tan(N?sa:ta);vec3 Da,Ea,Sa;Da=gb(D.yx,D.wz,vec2(0));Ea=gb(E.yx,E.wz,vec2(0));Da.xy+=na*wa*1.0000001;Ea.xy+=na*xa*1.0000001;Fa=length(Ea.xy-Da.xy);if(X&&V)Fa-=ia;if(W&&U)Fa-=ia;Ga=M/c;Ha=Ga*.5;Ia=N?W:X;Ja=Ia?ha+Ha:0.;Ka=ha+Ha;La=N?-1.:1.;Ma=O?-1.:1.;A.x=N?0.:Fa;A.y=0.;A.x+=Ja*La;A.x+=Ka*Ma*Ca;A.y+=Ka*Ma;Na=Ha/ga;A.xy/=Fa;A.z=float(W);A.z+=float(X)*.5;if(v.w>0.||w.w>0.)A.x=0.;C.x=-Fa/Ga;C.y=-.5*ga/Ga+.5;B=vec4(0,1,0,0);C.zw=vec2(1,0);Oa=Fa*H;if(Oa.x>1e6)Oa.x=0.;Pa=0.;if(u.w>0.){vec2 Qa=u.zw*t.xy;float Ra=ga*Qa.x/Qa.y;la=(ma=Ra);}else if(ma>0.)Pa=la/ma*.5;else la=(ma=1e6);B.xy=Oa.xy;B.x+=Ja*La;B.x+=Ka*Ma*Ca;B.x+=N?0.:Fa;B.y-=Ja*La;B.y-=Ka*Ma*Ca;B.y+=N?Fa:0.;B.z=B.x/K;B.z/=ma;B.xy/=ga;B.w=O?-Na:1.+Na;B.z-=Pa;Qa=K*.5/Ga;C.z=ma*Qa;C.w=.5+(la-ma)*Qa;Ra=N?U:V;if(Ia&&Ra)Ja-=ia;Sa=N?Da:Ea;Sa.xy+=Ja*La*Aa;Sa.xy+=Ka*Ma*Ba;Ta=db(Sa);Ua=F.z;Va=F.w;Wa=J?Va:Ua;Xa=hb(Wa);gl_Position=vec4(Ta.xy/Ta.w,Xa,1);if(Ta.w<0.||u.w==0.&&x.a==0.)gl_Position=vec4(0);}", Tsb+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nuniform sampler2D s;uniform vec4 t,u,v,w;varying vec4 x,B,C;varying vec3 A;const float L=1.;float da(float M){const float N=0.;const float O=1.;const float P=.3;const float Q=.3;const float R=2.*N-2.*O+P+Q;const float S=3.*O-3.*N-2.*P-Q;const float T=P;const float U=N;return clamp(((R*M+S)*M+T)*M+U,0.,1.);}void main(){vec2 M=vec2(A.x-clamp(A.x,0.,1.),A.y);float N,O,P,Q,R,S,T,U,V,W,X,Y,Z,aa;N=M.x*M.x+M.y*M.y;O=B.z;P=C.z;Q=C.w;O=abs(fract(O)*2.-1.);R=clamp(P*O+Q,0.,1.);S=A.z;T=float(M.x<0.)*floor(S);U=float(M.x>0.)*fract(S)*2.;R=clamp(R+T+U,0.,1.);V=C.x;W=C.y;X=sqrt(N)*V;Y=clamp(X-W+1.,0.,1.);Z=clamp(X+W,0.,1.);if(L>1.){Y=da(Y);Z=da(Z);}aa=clamp(Y-Z,0.,1.);aa*=R;if(aa==0.)discard;if(u.w>0.){float ba=fract(B.z);gl_FragColor=texture2D(s,u.xy+vec2(ba,B.w)*u.zw);}else{gl_FragColor=x;gl_FragColor.rgb*=gl_FragColor.a;gl_FragColor*=aa;}if(w.w>0.&&B.y<.5){vec2 ba=vec2(B.w,.5-B.y)*w.zw;ba.y=max(ba.y,.5*t.w);vec4 ca=texture2D(s,w.xy+ba);gl_FragColor*=ca.a;}else if(v.w>0.){vec2 ba=vec2(B.w,.5-min(.5,B.x))*v.zw;ba.y=max(ba.y,.5*t.w);vec4 ca=texture2D(s,v.xy+ba);gl_FragColor*=ca.a;}}", "DEFGHI".split("")),this.ci[b]=c);this.qh=c}bind(a,b){this.compile(a,b);if(this.Gh!=this.qh){const c=this.qh;this.mh=a.getUniformLocation(c,"a");this.Ph=a.getUniformLocation(c,"b");this.Nh=a.getUniformLocation(c,"c");this.Zh=a.getUniformLocation(c,"d");this.Xh=a.getUniformLocation(c,"e");this.Ah=a.getUniformLocation(c,"f");this.zh=a.getUniformLocation(c,"g");this.Vh=a.getUniformLocation(c,"h");this.yh=a.getUniformLocation(c,"j");this.th=a.getUniformLocation(c,"k");this.uh=a.getUniformLocation(c,"l"); this.wh=a.getUniformLocation(c,"m");this.xh=a.getUniformLocation(c,"n");this.Lh=a.getUniformLocation(c,"o");this.Qh=a.getUniformLocation(c,"p");this.Hh=a.getUniformLocation(c,"q");this.Fh=a.getUniformLocation(c,"r");this.Bh=a.getUniformLocation(c,"s");this.Ch=a.getUniformLocation(c,"t");this.oh=a.getUniformLocation(c,"u");this.ph=a.getUniformLocation(c,"v");this.nh=a.getUniformLocation(c,"w");this.sh=a.getUniformLocation(c,"J");this.rh=a.getUniformLocation(c,"K");this.Gh=this.qh}a.useProgram(this.Gh); this.mh&&a.uniform4fv(this.mh,b.mh.value);this.Ph&&a.uniform4fv(this.Ph,b.qh.value);this.Nh&&a.uniform1f(this.Nh,b.oh.value);this.Zh&&a.uniform4fv(this.Zh,b.Hh.value);this.Xh&&a.uniform1i(this.Xh,b.Gh.value);this.Ah&&a.uniform4fv(this.Ah,b.Ch.value);this.zh&&a.uniform1i(this.zh,b.Bh.value);this.Vh&&a.uniform1f(this.Vh,b.rh.value);this.yh&&a.uniform1f(this.yh,b.nh.value);this.th&&a.uniform4fv(this.th,b.Lh.value);this.uh&&a.uniform3fv(this.uh,b.sh.value);this.wh&&a.uniform3fv(this.wh,b.th.value);this.xh&& a.uniformMatrix4fv(this.xh,!1,b.uh.value);this.Lh&&a.uniform1f(this.Lh,b.xh.value);this.Qh&&a.uniform1f(this.Qh,b.yh.value);this.Hh&&a.uniformMatrix4fv(this.Hh,!1,b.ph.value);this.Fh&&a.uniform1i(this.Fh,b.wh.value);this.Bh&&a.uniform1i(this.Bh,b.Ph.value);this.Ch&&a.uniform4fv(this.Ch,b.Vh.value);this.oh&&a.uniform4fv(this.oh,b.Sn.value);this.ph&&a.uniform4fv(this.ph,b.Tn.value);this.nh&&a.uniform4fv(this.nh,b.Eo.value);this.sh&&a.uniform1i(this.sh,b.Un.value);this.rh&&a.uniform1f(this.rh,b.Do.value)}}, Tsb="#define _b 8\n#define _c 8000\n#define _d "+W8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 10\n#define _k 7\n#define _l 3\n#define _m 4\n#define _n 0\n#define _o 1\n#define _p 5\n#define _q 6\n#define _r 13\n#define _s 16\n#define _t 18\n#define _u 0\n#define _v 8\n#define _w 2\n#define _x 1\n#define _A 22\n\n";var ugb=class{constructor(a,b,c,d=!1){this.context=a;this.qh=b;this.nh=c;this.oh=d;this.ph=T4(a,Usb);this.mh=new Psb(!0);this.rh=new V8(a,this.mh.mh.mh,this.mh.mh.ph);this.sh=G4(a,[0,2,1,3,4,5])}draw(a,b){const c=this.context;var d=this.qh;const e=this.mh.mh;var f=this.sh;const g=this.ph;var h=!1;for(var k=0;k0?p:-1;n!==f&&(f5(this,a,f),f=n);n=a;p=k;var r=c[h],t=b,v=n.mh;const w=v.xh,y=r.nj;v=L2(v.oh,y);n.data.nh<=16&&wX(v,n.data.getZoom())||(v=this.mh,a5(v,_.ng(p,6,1),_.ng(p,8,1)),v.Bh=0,b5(v,R5(w,y)),v.rh=65535-r.ph|65535-r.mh<<16,r=K_(n.data.getZoom(),t),yfb(p,v,n.data.getZoom(),r));h++}}f5(this,a,f);f=-1;if(B_(e)){b= g.mh[2];k=0;for(const w of ZU(A_(e))){c=a;h=w;e=b[k];n=c.mh;g=n.xh;d=e.nj;n=L2(n.oh,d);p=c.data.getZoom();r=!1;this.oh&&(r=!!a0(h));if(r||!(c.data.nh<=16&&wX(n,p)||n.oh<1||SX(n,0,p)<=0||(RX(n,0,p)&4278190080)===0)&&XU(h)&&_.hg(h,2))c=_.C(h,WU,1),h=this.mh,a5(h,1,1),b5(h,R5(g,d)),h.rh=65535-(e.mh+1)|65535-(e.mh+2)<<16,zfb(c,h);k++}}f5(this,a,f);return 2}};var Wsb=class{constructor(){this.wh=this.nh=null;this.Lh={};this.uh=this.xh=this.Ah=this.yh=this.qh=this.ph=this.oh=this.Hh=this.rh=this.Ch=this.sh=this.th=this.Fh=this.Gh=this.zh=this.Bh=this.mh=null}compile(a,b){b="#define _a "+b.Ah+"\n\n";let c=this.Lh[b];c||(c=D4(a,Vsb+b+"precision highp float;uniform vec4 b,d,f;uniform float c,p;vec2 T(vec2 E){return (E*b.xy+b.xy)*.5;}vec2 U(vec2 E){return (E*b.zw-vec2(.5))*2.;}uniform sampler2D e,g;vec2 V(vec2 E,float F){float G=float(_t);E.y=G*E.y+F;return (E+.5)*d.zw;}vec2 W(vec4 E){return vec2(E.g+E.b*256.,E.a);}vec2 X(vec2 E){vec4 F=texture2D(g,(floor(E*65535.+.5)+.5)*f.zw);F=floor(F*255.+.5);return W(F);}float Y(vec2 E,vec2 F){vec4 G=texture2D(e,E+F);float H,I;H=G.r*255.*4.;I=G.g*(255./64.);return H+I;}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\ninvariant gl_Position;uniform vec3 l,m;uniform mat4 n;\n#if _a==1\nuniform mat4 q;vec3 Z(vec3 E){const float F=6371010.;float G,H,I,J,K,L,M,N,O,P,Q,R;G=E.x;H=exp(E.y);I=H*H;J=2.*H/(1.+I);K=(I-1.)/(1.+I);L=E.z*F*J;M=L+F;N=G/.001;O=floor(N)*.001;P=fract(N);Q=mix(cos(O),cos(O+.001),P);R=mix(sin(O),sin(O+.001),P);vec2 S=normalize(vec2(Q,R));S*=J;return vec3(S,K)*M;}vec4 aa(vec3 E){vec3 F,G,I;F=E;F/=p;G=F;G.x=fract(G.x+.5)-.5;G*=p;vec4 H,J;H=n*vec4(G,1);F+=l+m;F.xy-=.5;F.y=-F.y;F*=3.141592653589793*2.;I=Z(F);J=q*vec4(I,1);J/=J.w;H/=H.w;return mix(H,J,h);}vec3 ba(vec3 E){E/=p;E+=l+m;E.xy-=.5;E.y=-E.y;E*=3.141592653589793*2.;vec3 F=mat3(q)*Z(E);return normalize(F);}\n#else\nvec4 aa(vec3 E){return n*vec4(E,1);}\n#endif\nvoid ca(vec2 E,vec2 F,vec2 G,out vec3 H,out vec3 I){H=vec3(E.x,F.x,G.x)*65535.+.5;\n#if _a==1\nH-=fract(H);\n#else\nH=floor(H);\n#endif\nH=H/65536.;H=(fract(H+.5)-.5)*4.;I=vec3(E.y,F.y,G.y)*65535./1073741824.;}vec3 da(vec3 E,vec3 F){vec3 G=E-l+(F-m);return G*p;}vec3 ea(vec2 E,vec2 F,vec2 G){vec3 H,I;ca(E,F,G,H,I);return da(H,I);}vec4 fa(vec2 E,vec2 F,vec2 G){vec3 H=ea(E,F,G);return aa(H);}varying vec2 s;varying float t,v;varying vec4 u,w;const float D=1.4;attribute vec4 x;attribute vec2 A;attribute vec2 B;void main(){vec2 E,F,G,H,I,J,L,M;E=X(A);F=vec2(0,1.*d.w);G=V(E,float(_l));t=Y(G,vec2(0));H=V(E,float(_m));u=texture2D(e,H);I=V(E,float(_k));w=texture2D(e,I+float(_u)*F);v=Y(I,float(_x)*F);J=vec2(t+v+D)*B;s=J;vec4 K=fa(x.yx,x.wz,vec2(0));L=T(K.xy/K.w);M=L+J*c;gl_Position.xy=U(M);gl_Position.w=1.;\n#if _a==1\nvec3 N=ba(ea(x.yx,x.wz,vec2(0)));if(N.z>=0.)gl_Position=vec4(0);\n#endif\n}", Vsb+b+"precision highp float;uniform float c;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nprecision highp float;varying vec2 s;varying float t,v;varying vec4 u,w;const float C=1.4;void main(){float D,E,F,G,H,I,J;D=length(s);E=C/c/2.;F=t+v;G=smoothstep(F+E,F-E,D);H=smoothstep(t+E,t-E,D);I=G-H;if(G<1e-4)discard;J=I/G;gl_FragColor=mix(u,w,J);gl_FragColor.a*=G;}",["x","A","B"]),this.Lh[b]=c);this.nh=c}bind(a,b){this.compile(a,b);if(this.wh!=this.nh){const c=this.nh;this.mh=a.getUniformLocation(c, "a");this.Bh=a.getUniformLocation(c,"b");this.zh=a.getUniformLocation(c,"c");this.Gh=a.getUniformLocation(c,"d");this.Fh=a.getUniformLocation(c,"e");this.th=a.getUniformLocation(c,"f");this.sh=a.getUniformLocation(c,"g");this.Ch=a.getUniformLocation(c,"h");this.rh=a.getUniformLocation(c,"j");this.Hh=a.getUniformLocation(c,"k");this.oh=a.getUniformLocation(c,"l");this.ph=a.getUniformLocation(c,"m");this.qh=a.getUniformLocation(c,"n");this.yh=a.getUniformLocation(c,"o");this.Ah=a.getUniformLocation(c, "p");this.xh=a.getUniformLocation(c,"q");this.uh=a.getUniformLocation(c,"r");this.wh=this.nh}a.useProgram(this.wh);this.mh&&a.uniform4fv(this.mh,b.mh.value);this.Bh&&a.uniform4fv(this.Bh,b.qh.value);this.zh&&a.uniform1f(this.zh,b.oh.value);this.Gh&&a.uniform4fv(this.Gh,b.Hh.value);this.Fh&&a.uniform1i(this.Fh,b.Gh.value);this.th&&a.uniform4fv(this.th,b.Ch.value);this.sh&&a.uniform1i(this.sh,b.Bh.value);this.Ch&&a.uniform1f(this.Ch,b.rh.value);this.rh&&a.uniform1f(this.rh,b.nh.value);this.Hh&&a.uniform4fv(this.Hh, b.Lh.value);this.oh&&a.uniform3fv(this.oh,b.sh.value);this.ph&&a.uniform3fv(this.ph,b.th.value);this.qh&&a.uniformMatrix4fv(this.qh,!1,b.uh.value);this.yh&&a.uniform1f(this.yh,b.xh.value);this.Ah&&a.uniform1f(this.Ah,b.yh.value);this.xh&&a.uniformMatrix4fv(this.xh,!1,b.ph.value);this.uh&&a.uniform1i(this.uh,b.wh.value)}},Vsb="#define _b 8\n#define _c 8000\n#define _d "+W8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 10\n#define _k 7\n#define _l 3\n#define _m 4\n#define _n 0\n#define _o 1\n#define _p 5\n#define _q 6\n#define _r 13\n#define _s 16\n#define _t 18\n#define _u 0\n#define _v 8\n#define _w 2\n#define _x 1\n#define _A 22\n\n";var xgb=class{constructor(a,b){this.context=a;this.oh=b;this.nh=T4(a,Wsb);this.mh=new c9(1,[[4,5123],[2,5123],[2,5126,!0]]);this.ph=new V8(this.context,this.mh.mh,this.mh.ph);this.qh=G4(a,[-1,-1,1,1,-1,1,-1,-1,1,-1,1,1])}draw(a,b){P4(this.context,b,3,1,1,1,1);E4(this.context,this.mh);J4(this.context,this.qh,this.mh);b=uW(this.context,1);this.nh.bind(b,this.oh);for(let c=0;c({aN:t,index:v,Jw:g[v]}));f.sort((t,v)=>t.Jw.oh-v.Jw.oh||t.Jw.qh-v.Jw.qh||t.index-v.index);for(let t=0;t256||v<0||v>256)continue;r= J_(v,b.th,b.wh);p=R5(c,p);p=I_(p.x,p.y);k[e+0]=J_(n,b.th,b.uh);k[e+1]=r;k[e+2]=p;e+=h}a=M4(this.context,this.ph,k,e);T2(b.nh,a);b.Ti||(b.Ti=[]);b.Ti.push(...a.mh);return 2}};var Ysb=class{constructor(){this.xh=this.oh=null;this.Qh={};this.Ch=this.nh=this.th=this.uh=this.Hh=this.Lh=this.wh=this.yh=this.Bh=this.zh=this.rh=this.qh=this.ph=this.Nh=this.sh=this.Gh=this.Ah=this.Fh=this.mh=null}compile(a,b){b="#define _a "+b.Ah+"\n\n";let c=this.Qh[b];c||(c=D4(a,Xsb+b+"precision highp float;\n#if _a==1\nvarying vec3 e;\n#endif\ninvariant gl_Position;\n#if _a==1\nuniform mat4 m;\n#else\n#endif\nuniform vec4 o,v;uniform sampler2D p;vec2 O(vec2 u,float x){float A=float(_u);u.y=A*u.y+x;return (u+.5)*o.zw;}precision highp float;varying vec3 s;attribute vec3 t;uniform vec2 u;void main(){vec3 x=mat3(m)*t;e=normalize(x);vec4 A=m*vec4(t,1);A/=A.w;gl_Position=A;vec2 B=O(u,float(_n));s=(1.-v.a)*texture2D(p,B).rgb+v.a*v.rgb;}", Xsb+b+"precision highp float;\n#if _a==1\nuniform float d;varying vec3 e;\n#endif\nfloat A(){\n#if _a==1\nfloat w,x;w=dot(e,vec3(-1.,1,-1.));x=clamp((w-.5)/4.+1.,.5,1.);return mix(1.,x,d);\n#else\nreturn 1.;\n#endif\n}precision highp float;precision highp float;varying vec3 s;void main(){float w=A();gl_FragColor=vec4(s*w,1);}",["t"]),this.Qh[b]=c);this.oh=c}bind(a,b){this.compile(a,b);if(this.xh!=this.oh){const c=this.oh;this.mh=a.getUniformLocation(c,"a");this.Fh=a.getUniformLocation(c,"b");this.Ah= a.getUniformLocation(c,"c");this.Gh=a.getUniformLocation(c,"d");this.sh=a.getUniformLocation(c,"f");this.Nh=a.getUniformLocation(c,"g");this.ph=a.getUniformLocation(c,"h");this.qh=a.getUniformLocation(c,"i");this.rh=a.getUniformLocation(c,"j");this.zh=a.getUniformLocation(c,"k");this.Bh=a.getUniformLocation(c,"l");this.yh=a.getUniformLocation(c,"m");this.wh=a.getUniformLocation(c,"n");this.Lh=a.getUniformLocation(c,"o");this.Hh=a.getUniformLocation(c,"p");this.uh=a.getUniformLocation(c,"q");this.th= a.getUniformLocation(c,"r");this.nh=a.getUniformLocation(c,"u");this.Ch=a.getUniformLocation(c,"v");this.xh=this.oh}a.useProgram(this.xh);this.mh&&a.uniform4fv(this.mh,b.mh.value);this.Fh&&a.uniform4fv(this.Fh,b.qh.value);this.Ah&&a.uniform1f(this.Ah,b.oh.value);this.Gh&&a.uniform1f(this.Gh,b.rh.value);this.sh&&a.uniform1f(this.sh,b.nh.value);this.Nh&&a.uniform4fv(this.Nh,b.Lh.value);this.ph&&a.uniform3fv(this.ph,b.sh.value);this.qh&&a.uniform3fv(this.qh,b.th.value);this.rh&&a.uniformMatrix4fv(this.rh, !1,b.uh.value);this.zh&&a.uniform1f(this.zh,b.xh.value);this.Bh&&a.uniform1f(this.Bh,b.yh.value);this.yh&&a.uniformMatrix4fv(this.yh,!1,b.ph.value);this.wh&&a.uniform1i(this.wh,b.wh.value);this.Lh&&a.uniform4fv(this.Lh,b.Hh.value);this.Hh&&a.uniform1i(this.Hh,b.Gh.value);this.uh&&a.uniform4fv(this.uh,b.Ch.value);this.th&&a.uniform1i(this.th,b.Bh.value);this.nh&&a.uniform2fv(this.nh,b.xi.value);this.Ch&&a.uniform4fv(this.Ch,b.pi.value)}},Xsb="#define _b 8\n#define _c 8000\n#define _d "+W8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h 22\n#define _i vec4(0., 0., 0., 0.2)\n#define _j 2\n#define _k 10\n#define _l 7\n#define _m 3\n#define _n 4\n#define _o 0\n#define _p 1\n#define _q 5\n#define _r 6\n#define _s 13\n#define _t 16\n#define _u 18\n#define _v 0\n#define _w 8\n#define _x 2\n#define _A 1\n\n";var Zsb=class{constructor(){this.mh=1;this.ph=0;this.oh=Array(8192);this.nh=Array(8192)}};var $sb=class{constructor(a,b,c){this.context=a;this.mh=b;this.rh=c;this.Fi=null;this.textureHeight=this.textureWidth=0;this.ph=this.nh=!1;this.sh=null;this.th=this.qh=0;agb(this.rh,()=>{this.ph=!0;this.nh=!1});Ogb(this.mh,this.yh,this);Pgb(this.mh,()=>{this.ph=!0;Cfb(this)});this.oh=new Zsb;this.xh=new Uint8Array(72);this.wh=new Uint8Array(72);this.uh=new Uint8Array(72)}yh(a,b){let c=!1;for(let e=0;e=0;e--)b.push(d*6371010*Math.sin(e/10*2*Math.PI),d*6371010*Math.cos(e/10*2*Math.PI),-c*6371010);this.buffer=G4(a,b);this.oh=b.length/3}draw(a,b,c){if(!(c.rh.value<.5)){P4(a,b,3,3,1,1,1);E4(a,this.nh); I4(a,this.buffer,this.nh);a.state.wh(!1);var d=uW(a,1);this.mh.bind(d,c);var e=i5(a,b.Vh);d.uniform2f(this.mh.nh,e.x,e.y);var f=(e=!!b.Cl&&!!b.Cl.Tp)?b.Cl.Tp:[0,0,0];c.pi.set(f[0],f[1],f[2],e?1:0);a.drawArrays(6,0,this.oh/2);e=i5(a,b.Zi);d.uniform2f(this.mh.nh,e.x,e.y);b=(e=!!b.Cl&&!!b.Cl.rL)?b.Cl.rL:[0,0,0];c.pi.set(b[0],b[1],b[2],e?1:0);a.drawArrays(6,this.oh/2,this.oh/2);vW(a,d);a.state.wh(!0);F4(a,this.nh)}}};var btb=class{constructor(){this.qh=this.nh=this.ph=0;this.oh=this.mh=null;this.entries={}}add(a,b){if(a>this.ph)return-1;const c=this.qh++;b=new atb(c,b,a,this.mh);this.entries[c]=b;this.mh&&(this.mh.mh=b);this.mh=b;this.nh+=a;this.oh==null&&(this.oh=b);for(;this.nh>this.ph;)a=this.oh,a.nh(a.handle),this.remove(a.handle);return c}remove(a){const b=this.entries[a];b&&(b.mh?b.mh.next=b.next:this.mh=b.next,b.next?b.next.mh=b.mh:this.oh=b.mh,b.mh=b.next=null,delete this.entries[a],this.nh-=b.size)}contains(a){return a in this.entries}clear(){for(let a=this.mh;a;a=a.next)a.nh&&a.nh(a.handle);this.oh=this.mh=null;this.entries={};this.nh=0}},atb=class{constructor(a,b,c,d){this.handle=a;this.nh=b;this.size=c;this.mh=null;this.next=d}};var f9=class{constructor(a,b=0){this.nh=a;this.th=0;this.Pi=new Map;this.wh=new btb;this.ph=new Map;this.yh=this.nh.nh();this.wh.ph=b}oh(a){return Efb(this,a)}qh(a){const b=this.Pi.get(a);if(b&&(b.fp--,b.fp===0)){const c=()=>{Gfb(this,a);this.Pi.delete(a)},d=this.wh.add(1,c);d===-1?c():b.nr=d}}update(){this.th=0;const a=this.yh!==this.nh.nh();if(a){for(const [d,e]of this.Pi.entries()){var b=d,c=e;this.ph.has(b)||this.allocate(b,c.Fi)}this.yh=this.nh.nh()}(b=this.nh.mh>0)||t5(this.nh);for(const [d, e]of this.Pi.entries()){c=e;const f=this.ph.get(d);f&&(c.Xo||a)&&(this.xh(c.Fi,f.tA),c.Xo=!1)}b||u5(this.nh)}onContextLost(){for(const a of this.ph.keys())Gfb(this,a)}allocate(a,b){const {width:c,height:d}=this.rh(b),e=this.ph.has(a)?this.ph.get(a).tA:Wfb(this.nh,a,c,d);e!==-1&&this.ph.set(a,Object.assign({tA:e,wE:this.sh(b,PX(this.nh,e),QX(this.nh,e),d)}))}},Hfb=class{constructor(a,b){this.remove=a;this.element=b;this.mh=!1}dispose(){this.mh||(this.remove(),this.mh=!0)}};var ctb=class extends f9{rh(a){const b=Math.ceil((a.image.height+1)/4)*4;return{width:a.image.width+1,height:b<8?8:b}}sh(a,b,c){return{PF:new KU(b,c,a.image.width,a.image.height)}}xh(a,b){a=a.image;v5(this.nh,b,null,null,a.width,a.height,a)}};var etb=class{constructor(){this.rh=this.nh=null;this.wh={};this.oh=this.qh=this.ph=this.th=this.sh=this.uh=this.mh=null}compile(a){let b=this.wh["\n"];b||(b=D4(a,dtb+"\nprecision highp float;uniform vec4 b,m;uniform float c,l;vec2 u(vec2 o){return (o*b.zw-vec2(.5))*2.;}varying vec2 d;varying float e;varying vec4 f;attribute vec2 g;attribute vec4 h;attribute float i;attribute float j;attribute vec4 k;uniform vec2 n;void main(){d=floor(h.zw*32767.+.5)*m.zw;e=j;f=k;vec2 o,p;o=floor(h.xy*32767.+.5)/float(_e);p=(g.xy+o-n)*c;p.y=b.y-p.y;p=mix(p,floor(p+.5),l);gl_Position.xy=u(p);gl_Position.z=i;gl_Position.w=1.;}", dtb+"\nprecision highp float;precision highp float;varying vec2 d;varying float e;varying vec4 f;const vec3 p=vec3(1);const vec3 q=vec3(1);uniform sampler2D o;void main(){vec4 r=texture2D(o,d.xy);if(f.a>.5&&r.rgb!=p&&r.rgb!=q)r.rgb=f.rgb*r.a;r*=e;if(r.a==0.)discard;gl_FragColor=r;}",["g","h","i","j","k"]),this.wh["\n"]=b);this.nh=b}bind(a,b){this.compile(a,b);if(this.rh!=this.nh){const c=this.nh;this.mh=a.getUniformLocation(c,"a");this.uh=a.getUniformLocation(c,"b");this.sh=a.getUniformLocation(c, "c");this.th=a.getUniformLocation(c,"l");this.ph=a.getUniformLocation(c,"m");this.qh=a.getUniformLocation(c,"n");this.oh=a.getUniformLocation(c,"o");this.rh=this.nh}a.useProgram(this.rh);this.mh&&a.uniform4fv(this.mh,b.mh.value);this.uh&&a.uniform4fv(this.uh,b.qh.value);this.sh&&a.uniform1f(this.sh,b.oh.value);this.th&&a.uniform1f(this.th,b.Qh.value);this.ph&&a.uniform4fv(this.ph,b.Vh.value);this.qh&&a.uniform2fv(this.qh,b.Nh.value);this.oh&&a.uniform1i(this.oh,b.Ph.value)}},dtb="#define _a 8\n#define _b 8000\n#define _c "+ W8+"\n#define _d 2\n#define _e 16\n#define _f 8\n\n";var sgb=class{constructor(a,b,c,d){this.context=a;this.qh=b;this.nh=c;this.oh=d;this.mh=new c9(6,[[2,5126],[4,5122],[1,5126],[1,5126],[4,5121]]);this.ph=T4(a,etb);this.rh=new V8(a,this.mh.mh,this.mh.ph,65536)}dl(a,b){const c=[new Uint32Array(0),new Uint32Array(0)];var d=[new Float32Array(c[0].buffer),new Float32Array(c[1].buffer)];const e=[0,0];var f=[0,0];for(const g of a)Lfb(this,g,c,d,e,f);for(a=0;a0.){vec2 Q=H+vec2(-P,P);O+=V(Q);O+=V(Q+vec2(1,0));O+=V(Q+vec2(0,-1.));O+=V(Q+vec2(1,-1.));O*=s.a*.25;}Q=mix(t,s,N);Q.a*=I;R=_h*vec4(1,1,1,O);S.rgb=Q.rgb*Q.a+R.rgb*R.a*(1.-Q.a);S.a=1.-(1.-Q.a)*(1.-R.a);if(S.a==0.)discard;S.rgb/=S.a;gl_FragColor=S;}", "xABCDE".split("")),this.Qh[b]=c);this.nh=c}bind(a,b){this.compile(a,b);if(this.xh!=this.nh){const c=this.nh;this.mh=a.getUniformLocation(c,"a");this.Fh=a.getUniformLocation(c,"b");this.Ah=a.getUniformLocation(c,"c");this.Lh=a.getUniformLocation(c,"d");this.Hh=a.getUniformLocation(c,"e");this.th=a.getUniformLocation(c,"f");this.sh=a.getUniformLocation(c,"g");this.Gh=a.getUniformLocation(c,"h");this.rh=a.getUniformLocation(c,"j");this.Nh=a.getUniformLocation(c,"k");this.oh=a.getUniformLocation(c,"l"); this.ph=a.getUniformLocation(c,"m");this.qh=a.getUniformLocation(c,"n");this.zh=a.getUniformLocation(c,"o");this.Ch=a.getUniformLocation(c,"p");this.yh=a.getUniformLocation(c,"q");this.uh=a.getUniformLocation(c,"r");this.Bh=a.getUniformLocation(c,"F");this.wh=a.getUniformLocation(c,"G");this.xh=this.nh}a.useProgram(this.xh);this.mh&&a.uniform4fv(this.mh,b.mh.value);this.Fh&&a.uniform4fv(this.Fh,b.qh.value);this.Ah&&a.uniform1f(this.Ah,b.oh.value);this.Lh&&a.uniform4fv(this.Lh,b.Hh.value);this.Hh&& a.uniform1i(this.Hh,b.Gh.value);this.th&&a.uniform4fv(this.th,b.Ch.value);this.sh&&a.uniform1i(this.sh,b.Bh.value);this.Gh&&a.uniform1f(this.Gh,b.rh.value);this.rh&&a.uniform1f(this.rh,b.nh.value);this.Nh&&a.uniform4fv(this.Nh,b.Lh.value);this.oh&&a.uniform3fv(this.oh,b.sh.value);this.ph&&a.uniform3fv(this.ph,b.th.value);this.qh&&a.uniformMatrix4fv(this.qh,!1,b.uh.value);this.zh&&a.uniform1f(this.zh,b.xh.value);this.Ch&&a.uniform1f(this.Ch,b.yh.value);this.yh&&a.uniformMatrix4fv(this.yh,!1,b.ph.value); this.uh&&a.uniform1i(this.uh,b.wh.value);this.Bh&&a.uniform1f(this.Bh,b.Qh.value);this.wh&&a.uniform2fv(this.wh,b.Nh.value)}},htb="#define _b 8\n#define _c 8000\n#define _d "+W8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 10\n#define _k 7\n#define _l 3\n#define _m 4\n#define _n 0\n#define _o 1\n#define _p 5\n#define _q 6\n#define _r 13\n#define _s 16\n#define _t 18\n#define _u 0\n#define _v 8\n#define _w 2\n#define _x 1\n#define _A 31\n#define _B 22\n\n";var Cgb=class{constructor(a,b){this.context=a;this.oh=b;this.nh=T4(a,itb);this.mh=new c9(6,[[4,5121],[4,5123],[2,5126],[2,5123],[2,5126],[2,5122],[1,5126]]);this.ph=new V8(a,this.mh.mh,this.mh.ph,65536)}dl(a,b){const c=[new Uint32Array(0),new Uint32Array(0)];var d=[new Float32Array(c[0].buffer),new Float32Array(c[1].buffer)];const e=[0,0];var f=[0,0];for(const g of a)Tfb(this,g,c,d,e,f);for(a=0;avoid dgb(this,a))):j5(()=>{})}onContextLost(){super.onContextLost();for(const a of this.mh.values())a.element.nh=[]}xh(a,b){a.blockData&&v5(this.nh,b,null,null,a.blockWidth,a.blockHeight,a.blockData)}rh(a){return{width:a.blockWidth,height:a.blockHeight}}sh(a,b,c,d){a.dr=b+a.borderWidth;a.er= c+d/2}qh(){}zh(a){super.qh(a)}};var ktb=class extends f9{xh(a,b){a.blockData&&v5(this.nh,b,null,null,a.blockWidth,a.blockHeight,a.blockData)}rh(a){return{width:a.blockWidth,height:a.blockHeight}}sh(a,b,c,d){a.dr=b+a.borderWidth;a.er=c+d/2;return{}}};var ltb=class{constructor(){this.cache=new Map}JB(a,b){this.cache.has(a)?this.cache.get(a).yo++:this.cache.set(a,{yo:1,measurement:b})}get(a){return this.cache.get(a)?.measurement}remove(a,b=1){if(this.cache.has(a)){var c=this.cache.get(a);c.yo-=b;c.yo<=0&&this.cache.delete(a)}}};var mtb=class extends o7{constructor(a){super();this.nh=a;this.mh=new Map}JB(a,b){let c=1;this.mh.has(a)&&(c+=this.mh.get(a));this.mh.set(a,c);this.nh.JB(a,b)}get(a){return this.nh.get(a)}ph(){for(const [a,b]of this.mh)this.nh.remove(a,b);super.ph()}};var mgb=class{constructor(a,b,c){this.context=a;this.Tk=b;this.ni=c;b=a.qh;this.mh=new g9(a,Math.min(Math.ceil(1024*c),b),Math.min(Math.ceil(128*c),b),6408,9729,!0,Math.ceil(256*c));this.nh=new g9(a,1024,64,6408,9728,!1,64,new _.xI(1,16));this.ph=new g9(a,Math.min(Math.ceil(4096*c),b),Math.min(Math.ceil(512*c),b),6406,9729,!1,Math.ceil(128*c),new _.xI(4,2));this.qh=new ctb(this.mh,100);this.rh=new ktb(this.ph,100);this.oh=new jtb(this.ph);this.sh=new mtb(new ltb)}getContext(){return this.context}dispose(){this.mh.dispose(); this.nh.dispose();this.ph.dispose();this.sh.dispose()}onContextLost(){this.qh.onContextLost();this.rh.onContextLost();this.oh.onContextLost();this.mh.onContextLost();this.nh.onContextLost();this.ph.onContextLost()}};var otb=class{constructor(){this.xh=this.nh=null;this.Lh={};this.wh=this.yh=this.Bh=this.zh=this.rh=this.qh=this.ph=this.oh=this.sh=this.Fh=this.th=this.uh=this.Gh=this.Hh=this.Ah=this.Ch=this.mh=null}compile(a,b){b="#define _a "+b.Ah+"\n\n";let c=this.Lh[b];c||(c=D4(a,ntb+b+"precision highp float;uniform float c,p;uniform vec4 d,f,k;uniform sampler2D e,g;vec2 Aa(vec2 D,float E){float F=float(_t);D.y=F*D.y+E;return (D+.5)*d.zw;}vec2 Ba(vec4 D){return vec2(D.g+D.b*256.,D.a);}vec2 Ca(vec2 D){vec4 E=texture2D(g,(floor(D*65535.+.5)+.5)*f.zw);E=floor(E*255.+.5);return Ba(E);}float Da(vec2 D,vec2 E){vec4 F=texture2D(e,D+E);float G,H;G=F.r*255.*4.;H=F.g*(255./64.);return G+H;}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\ninvariant gl_Position;uniform vec3 l,m;uniform mat4 n;\n#if _a==1\nuniform mat4 q;vec3 Ea(vec3 D){const float E=6371010.;float F,G,H,I,J,K,L,M,N,O,P,Q;F=D.x;G=exp(D.y);H=G*G;I=2.*G/(1.+H);J=(H-1.)/(1.+H);K=D.z*E*I;L=K+E;M=F/.001;N=floor(M)*.001;O=fract(M);P=mix(cos(N),cos(N+.001),O);Q=mix(sin(N),sin(N+.001),O);vec2 R=normalize(vec2(P,Q));R*=I;return vec3(R,J)*L;}vec4 Fa(vec3 D){vec3 E,F,H;E=D;E/=p;F=E;F.x=fract(F.x+.5)-.5;F*=p;vec4 G,I;G=n*vec4(F,1);E+=l+m;E.xy-=.5;E.y=-E.y;E*=3.141592653589793*2.;H=Ea(E);I=q*vec4(H,1);I/=I.w;G/=G.w;return mix(G,I,h);}\n#else\nvec4 Fa(vec3 D){return n*vec4(D,1);}\n#endif\nvec3 Ga(vec3 D,vec3 E){vec3 F=D-l+(E-m);return F*p;}vec3 Ha(vec3 D){vec3 E,F;E=vec3(k.x,k.y,0);F=D*k.w;F.xy*=1./float(_f);return Ga(E,F);}float Ia(float D){float E,F;E=1./float(_A+1);F=1.-E-k.z*E;return D*E+F;}varying vec4 s,u;varying vec3 t;const float C=1.;attribute vec4 v;attribute vec4 w;attribute vec4 x;attribute float A;void main(){bool D,E,G,H,I,J,K,L,M,N,O,ma,ra;D=true;if(A==2.)D=false;if(A==4.)D=false;if(A==5.)D=false;E=true;if(A==1.)E=false;if(A==2.)E=false;if(A==5.)E=false;float F,T,U,V,W,X,Y,Z,ba,ca,da,ga,ja,ka,la,na,oa,pa,qa,ua,va,wa,xa;F=floor(x.w*255.+.5);G=fract(F*(1./2.))>=.5;H=fract(F*(1./4.))>=.5;I=fract(F*(1./8.))>=.5;J=fract(F*(1./16.))>=.5;K=fract(F*(1./32.))>=.5;L=fract(F*(1./64.))>=.5;M=fract(F*(1./128.))>=.5;N=G?J:H;O=G?K:I;vec2 P,Q,R,S,ea,fa;P=Ca(w.xy);Q=vec2(0,1.*d.w);R=Aa(P,float(_k));S=Aa(P,float(_j));T=float(_u);s=texture2D(e,(G?S:R)+T*Q);U=float(_x);V=Da(R,U*Q);W=Da(S,U*Q);X=G?W:V;Y=X*.5;Z=V*.5;const float aa=3.141592653589793*2./256.;ba=floor(x.x*255.+.5);ca=floor((D?x.y:x.z)*255.+.5)*.5;da=ba+ca;ba*=aa;ca*=aa;da*=aa;ea=vec2(cos(ba),sin(ba));fa=vec2(sin(da),-cos(da))/cos(ca);ga=tan(ca);vec3 ha,ia,sa;ha=Ha(vec3(floor(v.xy*32767.+.5),0));ia=Ha(vec3(floor(v.zw*32767.+.5),0));ja=length(ia.xy-ha.xy);if(O&&M)ja-=Z;if(N&&L)ja-=Z;ka=C/c;la=ka*.5;ma=D?N:O;na=ma?Y+la:0.;oa=Y+la;pa=D?-1.:1.;qa=E?-1.:1.;t.x=D?0.:ja;t.y=0.;t.x+=na*pa;t.x+=oa*qa*ga;t.y+=oa*qa;t.xy/=ja;t.z=float(N);t.z+=float(O)*.5;u.x=-ja/ka;u.y=-.5*X/ka+.5;ra=D?L:M;if(ma&&ra)na-=Z;sa=D?ha:ia;sa.xy+=na*pa*ea;sa.xy+=oa*qa*fa;vec4 ta=Fa(sa);ua=w.z;va=w.w;wa=G?va:ua;xa=Ia(wa);gl_Position=vec4(ta.xy/ta.w,xa,1);if(ta.w<0.||s.a==0.)gl_Position=vec4(0);}", ntb+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nvarying vec4 s,u;varying vec3 t;const float B=1.;float L(float C){const float D=0.;const float E=1.;const float F=.3;const float G=.3;const float H=2.*D-2.*E+F+G;const float I=3.*E-3.*D-2.*F-G;const float J=F;const float K=D;return clamp(((H*C+I)*C+J)*C+K,0.,1.);}void main(){vec2 C=vec2(t.x-clamp(t.x,0.,1.),t.y);float D,E,F,G,H,I,J;D=C.x*C.x+C.y*C.y;E=u.x;F=u.y;G=sqrt(D)*E;H=clamp(G-F+1.,0.,1.);I=clamp(G+F,0.,1.);if(B>1.){H=L(H);I=L(I);}J=clamp(H-I,0.,1.);if(J==0.)discard;gl_FragColor=s;gl_FragColor.a*=J;}", ["v","w","x","A"]),this.Lh[b]=c);this.nh=c}bind(a,b){this.compile(a,b);if(this.xh!=this.nh){const c=this.nh;this.mh=a.getUniformLocation(c,"a");this.Ch=a.getUniformLocation(c,"b");this.Ah=a.getUniformLocation(c,"c");this.Hh=a.getUniformLocation(c,"d");this.Gh=a.getUniformLocation(c,"e");this.uh=a.getUniformLocation(c,"f");this.th=a.getUniformLocation(c,"g");this.Fh=a.getUniformLocation(c,"h");this.sh=a.getUniformLocation(c,"j");this.oh=a.getUniformLocation(c,"k");this.ph=a.getUniformLocation(c,"l"); this.qh=a.getUniformLocation(c,"m");this.rh=a.getUniformLocation(c,"n");this.zh=a.getUniformLocation(c,"o");this.Bh=a.getUniformLocation(c,"p");this.yh=a.getUniformLocation(c,"q");this.wh=a.getUniformLocation(c,"r");this.xh=this.nh}a.useProgram(this.xh);this.mh&&a.uniform4fv(this.mh,b.mh.value);this.Ch&&a.uniform4fv(this.Ch,b.qh.value);this.Ah&&a.uniform1f(this.Ah,b.oh.value);this.Hh&&a.uniform4fv(this.Hh,b.Hh.value);this.Gh&&a.uniform1i(this.Gh,b.Gh.value);this.uh&&a.uniform4fv(this.uh,b.Ch.value); this.th&&a.uniform1i(this.th,b.Bh.value);this.Fh&&a.uniform1f(this.Fh,b.rh.value);this.sh&&a.uniform1f(this.sh,b.nh.value);this.oh&&a.uniform4fv(this.oh,b.Lh.value);this.ph&&a.uniform3fv(this.ph,b.sh.value);this.qh&&a.uniform3fv(this.qh,b.th.value);this.rh&&a.uniformMatrix4fv(this.rh,!1,b.uh.value);this.zh&&a.uniform1f(this.zh,b.xh.value);this.Bh&&a.uniform1f(this.Bh,b.yh.value);this.yh&&a.uniformMatrix4fv(this.yh,!1,b.ph.value);this.wh&&a.uniform1i(this.wh,b.wh.value)}},ntb="#define _b 8\n#define _c 8000\n#define _d "+ W8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 10\n#define _k 7\n#define _l 3\n#define _m 4\n#define _n 0\n#define _o 1\n#define _p 5\n#define _q 6\n#define _r 13\n#define _s 16\n#define _t 18\n#define _u 0\n#define _v 8\n#define _w 2\n#define _x 1\n#define _A 22\n\n";var wgb=class{constructor(a,b){this.context=a;this.oh=b;this.nh=T4(a,otb);this.mh=new Psb(!1);this.ph=new V8(a,this.mh.mh.mh,this.mh.mh.ph);this.qh=G4(a,[0,2,1,3,4,5])}draw(a,b){const c=this.context;var d=this.oh;const e=this.mh.mh,f=this.nh;var g=this.qh,h=!1;for(var k=0;k16||c.Qh||!(_.vf(e,x_,7)&&wV(y_(e))||B_(e)&&$U(A_(e))))return 2;var f=d.mh,g=c.oh,h=d.getZoom();c=a.mh.xh;const k=[];if(_.vf(e,x_,7)&&wV(y_(e))){var n=vV(y_(e)),p=n.length,r=f.mh[1];for(var t=0;tw.mh-y.mh||w.oh-y.oh);this.mh.reset(0,0,1,d.nh);for(g=0;g!!k.mh.nk);if(!this.oh||this.mh!==b.Ch){this.mh=b.Ch;var g=ofb(-16,4112,this.mh,-16,4112,this.mh);g=new Int16Array(g);g=new Uint32Array(g.buffer); this.oh=M4(c,this.sh,g).mh[0]}P4(c,b,3,3,2,2,2);E4(c,e);lgb(d,b,c);g=uW(c,1);f.bind(g,d);for(d=0;dy[H+1]&&(I=E,E=H,H=I),y[H+1]>y[M+1]&&(I=H,H=M, M=I),y[E+1]>y[H+1]&&(I=E,E=H,H=I));I=y[E];const qa=y[H],ta=y[M];E=y[E+1];H=y[H+1];y=y[M+1];E!==y&&(M=I+(H-E)/(y-E)*(ta-I),kgb(v,w,Math.min(M,qa),ta,Math.max(M,qa),H,y),E!==H&&kgb(v,w,Math.min(M,qa),I,Math.max(M,qa),H,E))}}}d=new P3(n,k,k,4)}d&&(h=new S8(d));if(!h&&!t)return 2;d=c.nh;b=new ztb;h&&!t&&(t=h.mh.width,t=Kbb(d,t*t),t=Lbb(d,t),OV(t,33071),PV(t,9729),QV(t,9729),Tcb(f,h),b.mh=t);b.depth=1-g/65535;c.nk=b;return 2}};var ngb=class extends _.kk{constructor(a,b=!1){super();this.mh=a;this.Qh=b;this.yo=1;this.nh=new Hsb;this.Ch=this.Gh=this.Lh=this.Hh=this.yh=this.xh=this.qh=this.ph=this.wh=this.zh=this.Ah=this.th=this.uh=this.Nh=this.oh=null;this.rh=new _.Xk(this);this.init()}release(){this.yo--;if(this.yo===0){for(let a=0;a0;k.Ah=Yd?1:0;k.rh.set(g.Gh);g.Hh=Yd||d.Vn!==0||d.getTilt()!==0;g.xh=Yd?8:1;g.Ch=Yd?32:1;g.Bh=Yd?new K0(0,0):j$a(d);g.wh=L0(d);k.yh.set(g.wh);const Id=g.zoom+1E-6,Md=Math.floor(Id);k.xh.set(Math.pow(2,Md));k.nh.set(Id-Md);const Fd=PY();SY(Fd,0,d.getTilt(),d.Vn);const Gc=d.ti(),jc=d.ri(),Xd=jc/2/Math.tan(d.Tl/2),pd=2/3*Xd,oc=PY();oc[0]= 2/Gc*Xd;oc[1]=0;oc[2]=0;oc[3]=0;oc[4]=0;oc[5]=2/jc*-Xd;oc[6]=0;oc[7]=0;oc[8]=0;oc[9]=0;oc[10]=-1;oc[11]=-1;oc[12]=0;oc[13]=0;oc[14]=2*pd-Xd;oc[15]=Xd;const be=PY();RY(oc,Fd,be);rfb(k.uh,be);k.wh.set(Math.abs(d.getTilt())>=.2618?1:0);const Cc=_.FL(),id=PY();pZ(d,Cc);id[0]=Cc[0];id[1]=Cc[1];id[2]=Cc[2];id[3]=Cc[3];id[4]=Cc[4];id[5]=Cc[5];id[6]=Cc[6];id[7]=Cc[7];id[8]=Cc[8];id[9]=Cc[9];id[10]=Cc[10];id[11]=Cc[11];id[12]=Cc[12];id[13]=Cc[13];id[14]=Cc[14];id[15]=Cc[15];rfb(k.ph,id);k.mh.set(g.uh,g.th, 1/g.uh,1/g.th);k.qh.set(g.qh,g.ph,1/g.qh,1/g.ph);k.oh.set(g.zh);const $b=this.mh;var E=$b.mh;E.rh=0;E.mh=0;var H=$b.nh;H.rh=0;H.mh=0;var M=$b.ph;M.rh=0;M.mh=0;if(g.rh){const ua=this.mh.mh;t5(ua);this.mh.qh.update();for(let La=0;La0&&(h.depthRange(0,1),this.Gh.draw(this.mh.getContext(),g,this.nh),g.Nh||this.Lh.draw(this.mh.getContext(),g,this.nh,d)),Lgb(this,a,g,e));if(t){W4(this.mh.nh);const Ea=g.xi,La=g.pi;h.depthRange(.1,.2);if(Ea!=null&&La!=null){const mb=uW(h,3);g.Vj.draw(mb, WY(d),Ea,La);vW(h,mb)}Igb(this,e)}if(r){h.depthRange(.1,.2);var I=this.uh,F=a,X=g;const Ea=I.oh,La=I.context;a:{for(let mb=0;mb0&&uavoid this.animate(a)})):this.qh=!1}};var Dtb=class{constructor(a){this.complete=!0;this.value=a?1:0;this.mh=Date.now()}update(a){const b=Date.now(),c=b-this.mh;this.mh=b;this.value+=(a?1:-1)*c/500;this.complete=!1;this.value>=1&&(this.value=1,this.complete=!0);this.value<=0&&(this.value=0,this.complete=!0);return Btb(this.value)}};var Ftb=class{constructor(a){this.mh=a}create(){return new Etb(this.mh)}},Etb=class{constructor(a){this.mh=a;this.nh={};this.oh=new Map;this.ph=new Set}add(a){const b=H5(a);var c=this.nh[b];if(c)return c.count+=1,!1;c=Wgb(this,a);Xgb(this,b,{au:a,count:1,apply:c});return!0}remove(a){const b=H5(a),c=this.nh[b];if(c&&(--c.count,c.count===0)){var d=String;a=_.C(a,D5,1);a=_.zI(a,1);d=d(a);(a=this.oh.get(d))&&(a.size===1?this.oh.delete(d):a.delete(c));this.ph.delete(c);delete this.nh[b];return!0}return!1}}, Ygb=1,G5=new Map;var Gtb=class{constructor(a,b,c,d){this.uh=a;this.ph=b;this.qh={};this.rh=!1;this.mh=new Set(d);this.nh=new Ftb(this.mh);this.th=this.nh.create();this.wh=this.nh.create();this.oh=new Map;this.sh=_.Jf(c,1,_.qe,_.Cf());for(const e of _.bg(c,Aob,2))this.qh[_.ig(e,1)]=_.ig(e,2)}update(a,b){const c=this.nh.create();for(let d=0;d{this.oh.set(H5(d),d)})}},Htb=class{constructor(a,b,c,d){this.mh=a;this.oh=b;this.style=d;this.nh=c}Wr(a){for(let d=0;d<_.rg(this.mh,1);d++){var b=_.qg(this.mh,1,d);var c=v_(a);c=_.ig(c,1);if(b===c)return d}return null}};var Itb=class{constructor(a,b,c,d){this.oh=a;this.qh=b;this.ph=c;this.rh=d;this.nh=!1;this.mh=[]}};var Jtb=class{constructor(a){this.mapOptions=void 0;this.mh=(a=_.TGa(a))&&String(_.Jd(a.mh))}};var ohb=class{constructor(a){this.style=a}apply(){return this.style}};var Ktb=class{constructor(a,b,c){this.uh=a;this.rh=b;this.mh=new Map;this.oh=new Map;this.wh=new Set(c);this.qh=new Ftb(this.wh);this.sh=b.nh;this.ph=new Map;this.nh=new Map;this.th=this.qh.create()}Tw(a){var b=a.data;if(b&&(b=b.Eh,B_(b)))for(const d of ZU(A_(b))){b=a0(d);if(!b||b==="0")continue;let e=this.nh.get(b);var c=this.mh.get(b);if(!c||c.length===0){e&&e.Kx(e.key);this.nh.delete(b);this.oh.delete(b);continue}const f=this.oh.get(b);if(f&&c.every(h=>f.includes(h)))continue;c=phb(this,a,d,c); if(!c)continue;const g=new Jtb(b);e&&e.Kx(e.key);e=this.uh.Tw(g,c);this.nh.set(b,e);this.oh.set(b,this.mh.get(b))}}};var qhb=class{constructor(a){this.values=_.Jf(a,1,_.de,_.Cf())}apply(a){return this.values.length===0?1:a>=1?this.values[this.values.length-1]:a<=0?this.values[0]:this.interpolate(a)}interpolate(a){a*=this.values.length-1;const b=Math.floor(a),c=Math.ceil(a);if(b===c)return this.values[b];const d=c-b;return(1-(a-b)/d)*this.values[b]+(1-(c-a)/d)*this.values[c]}};var Ltb=class{update(a,b){for(const f of a)for(const g of f.mh.labels)if(g.oh()!==0&&g.elements.length&&f.mh.yh){var c=a=f.mh.yh,d=g,e=b;switch(d.oh()){case 1:thb(c,d,4)?d.ph(4):d.ph(7);d.yh(e);break;case 3:d.ph(6);d.yh(e);break;case 2:d.ph(5),d.yh(e)}c=shb(this,a,g,b);g.ph(c);g.oh()===7&&(thb(a,g,6)?(g.ph(6),g.yh(b),shb(this,a,g,b)):g.ph(0))}}oh(a,b,c){b-=a.Fh();let d=a.oh();if(00&&(this.nh=0);if(b===0&&!this.mh.mh.length)return this.nh=400,a;b=this.nh-a;b>=0?(this.nh=b,a=0):(this.nh=0,a=-b);return a}},uhb=[0,1,1],Ptb=5/255,Ntb=class{constructor(a){this.zoom=a;this.nh=[];this.mh=[]}};var Qtb=class{constructor(a,b){this.context=a;this.wh=b;this.th=this.sh=0;this.qh=this.uh=null;this.rh=0;this.nh=T4(a,d9);this.oh=new c9(1,[[2,5126]]);this.ph=0;this.mh=new Otb}draw(a,b){const c=this.context;var d=this.wh,e=b.zh,f=b.yh,g=b.xh;const h=!(b.oh||b.rh),k=b.zoom,n=b.Xh;if(this.sh!==e||this.ph!==f||this.th!==g)Fhb(this,e,f,g),this.sh=e,this.ph=f,this.th=g;d.depth.set(0);d.Fh.set(0,0);d.Zh.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);d.mi.set(0,0,0,0);d.Xh.set(3);c.nh.Al(3,this.uh);E4(c,this.oh); I4(c,this.qh,this.oh);P4(c,b,3,1,1,2,2);e=uW(c,1);this.nh.bind(e,d);for(f=0;fH&&(H=Aa);ta>I&&(I=ta)}for(F=0;FH&&(H=X),qa>I&&(I=qa);t.top=M;t.right=H;t.bottom= I;t.left=E;if(v>0)for(t=w.mh,E=0;E=y&&qa<=H&&Aa>=E&&Aa<=M&&K5(t,qa,Aa,X);else if(I>0){var Fa=1<H||ta>M)continue;const xa=Math.max(y,Aa);Aa=Math.max(E,ta);qa=Math.min(H,qa);Fa= Math.min(M,Fa);for(ta=Aa;ta<=Fa;ta++)for(Aa=xa;Aa<=qa;Aa++)K5(t,Aa,ta,X)}else qa=X.x>>-I,Aa=X.y>>-I,qaH||Aa>M||K5(t,qa,Aa,X);a:{for(v=0;v.5?4:2);w=this.mh.mh.mh;if(w.length)for(v=this.context,t=1/Math.pow(2,r),y=0;y{this.input=d;this.nh=null},d=>{Ghb(this,d)})};return this.nh=c}this.input=b}if(this.steps.length)return i4}catch(a){Ghb(this,a)}return j4}};var Stb=new Uint8Array(7E3);var N5=class extends _.L{constructor(a){super(a)}di(){return _.J(this,1)}fk(){return _.rv(this,1)}};var Ttb=[0,_.W,_.Uz,_.Z,_.S,-1,_.V,-1,_.W];var Utb=class{constructor(a,b,c,d){this.hA=a;this.ni=b;this.borderWidth=c;this.oh=d;this.nh=M5;Ohb(this)}onContextRestored(){this.canvas instanceof HTMLCanvasElement&&this.canvas.remove();Ohb(this)}measureText(a,b,c,d){return Khb(this.mh,a,b,c,d,this.hA,this.oh)}sz({text:a,fontFlags:b,fontSize:c,tracking:d,fullTextVerticalMeasurements:e}){let {height:f,width:g,fractionalWidth:h,baseline:k}=this.measureText(a,b,c,d);e&&(f=e.height,k=e.baseline);b=h/this.ni;c={width:g/this.ni,height:f/this.ni};d=Math.ceil((f+ 2*this.ni*2)/2)*2;e=g+this.borderWidth*2;const n=d+this.borderWidth*2;e=Math.ceil(e/4)*4;this.mh.clearRect(0,0,g,d);this.mh.fillText(a,0,d/2+(k-f/2));var p=this.mh.getImageData(0,0,g,d);a=p.data;var r=p.width,t=p.width,v=p.height;p=e;var w=this.borderWidth;const y=p-(w+t),E=n-(w+v);let H=Stb;var M=p*n;H.byteLength=0;b--){const c=this.Pi[b].key; a.has(c)||(this.Pi.splice(b,1),this.mh.delete(c))}}};var fib=class extends lqb{constructor(a,b,c,d,e,f){super();this.sh=a;this.Gh=b;this.Hh=c;this.Ah=d;this.qh=e;this.Fh=new ltb;this.Bh=new t8(f,a.Tk.mh);this.context=a.getContext();this.th=f.sh;this.ni=r3(f);this.nh=[this.Zh,this.uh,this.Ch,this.ci,this.Lh,this.Xh,this.Vh,this.Ph,this.Nh,this.rh,this.yh,this.wh];this.Qh=[49,51,25,48,58,57,54,68,29,55,30,47];this.xh=[this.nh.indexOf(this.rh),this.nh.indexOf(this.yh),this.nh.indexOf(this.wh)]}oh(a){var b=a.mh;const c=b.mh;if(!c)throw Error("Missing label assets, preparation cannot be complete."); c.oh.length||(c.oh=Array(this.nh.length).fill(null));b.zh&&b.zh.state===2&&W2(b);if(!b.zh){b.zh=new u8(this.context);for(var d=0;dvoid g.setValue(!0)):c.uh=g;return g;case 1:d=b===0?d:c.oh[b- 1]}this.ph=this.Qh[b];c.oh[b]=d;b===this.nh.length-1&&bib(this,a);return k8}return l8}mh(a){return a.mh.zh?.pj()&&lbb(a)?(a=a.mh.mh,a.qh.clear(),a.yh.clear(),!0):!1}zh(a){a=a.mh.mh;a.oh.length=0;a.nh.length=0;a.th={}}uh(a){var b=a.mh;const c=a.Sh.Ri().Si,d=A0(this.qh,c);let e=b.yh;e||(jbb(a,!1),e=new r6(c,d),b.yh=e);kbb(a,!1);a=a.data;b=a.oh;b.length&&f3(d,b);g3(d,a.styles);return 1}Zh(a){const b=a.mh,c=A0(this.qh,a.Sh.Ri().Si);var d=this.Ah,e=c.rh;const f=a.data,g=a.Sh.getZoom(),h=f.Eh,k=a.mh;k.Un.clear(); const n=d.nh.create();F5(n,d.th);if(_.vf(h,Q3,17))for(const bc of w_(_.C(f.Eh,Q3,17)))n.add(bc);const p=D_(h),r=Array(tV(p)),t=k.lk;for(let bc=0;bc0)wa=1;else if(!lV(F)){let P=!1;for(const U of gV(jV(F)))if((U.fk()||_.rg(U,6)>0)&&U.nh()){const ca=qa.getStyle(String(U.ph()));if(ca&&ca.mh&&ca.mh[yc]&&!_.hg(ca.mh[yc],7)){P=!0;break}}P&&(wa= 0)}ta=new Htb(lc,Ja,wa,Td)}const zd=ta;if(zd){const Ae=[];for(const Ed of y){const Td=zd.Wr(Ed);if(Td!==null){const yc=Ae[Td];var Fa;if(!(Fa=!yc))b:{var Ta=Ed,gb=yc;if(_.ig(Ta,12)!==_.ig(gb,12)){Fa=_.ig(Ta,12)>_.ig(gb,12);break b}const lc=_.zI(Ta,4),Ja=_.zI(gb,4);Fa=(lc>Ja?1:lc===Ja?0:-1)>0}Fa&&(Ae[Td]=Ed)}}if(Ae.length){const Ed=w.clone();var xa=Ed,Sa=Ae,Rb=zd;if(Rb.nh!==2){var Kb=Rb.nh===0?_.Zf(xa,iV,1):_.Zf(xa,iV,2),Oa=0;for(const yc of Sa){if(Oa>=Rb.oh)break;var sa;if(!(sa=!yc)){var lb=v_(yc); sa=!_.vf(lb,vpb,2)}if(sa)continue;Oa++;var fc=v_(yc);const lc=_.C(fc,vpb,2);for(let Ja=0;Ja<_.zf(lc,fV,1);Ja++){const wa=_.yv(lc,1,fV,Ja).clone();var T=Rb.style,pa=_.ig(wa,5);var Xa=T.Lh?T.Lh[pa]:void 0;const P=Xa;P!==void 0&&wa.sh(P);Ja===0&&_.yg(wa,3,!0);var Yc=_.Af(Kb,1,fV);_.Kw(Yc,wa)}}}var Ld=v,Yd=Ed,Id=Ae,Md=E;if(Ld.sh.length&&Object.keys(Ld.qh).length){var Fd=0;for(const yc of Id){var Gc;if(Gc=yc){var jc=v_(yc);Gc=_.vf(jc,upb,4)}if(Gc){var Xd=v_(yc);var pd=_.C(Xd,upb,4);const lc=Ld.qh[_.ig(pd, 1)];lc&&(Fd+=lc)}}if(Fd){var oc=Md+Math.floor(_.ig(Yd,12)/8),be=Ld.sh,Cc=Yd.Kl();for(let yc=0;yc=be[yc]){oc=yc;break}var id=Math.max(0,oc-Fd);if(!(be.length{c.Fj||(c.Fj=new mtb(this.Fh));return c.Fj};var g=c.Fh;g||(c.jv=this.sh.oh,g=new Wtb(b,e,a.Yk(),this.th,this.ni,f(),this.sh.oh),Shb(g,d),c.Fh=g);g=c.Ch;g||(g=new Xtb(b,e,a.Yk(),this.th,f()),c.Ch=g);g.dl(d).forEach(h=>{c.mh.yh.add(h)});return 1}Vh(a){a=aib(a.mh.Ch);return(0,_.ws)(a)?a:a?1:null}Ph(a){a=Vhb(a.mh.Fh,a.mh.Zh);return(0,_.ws)(a)?a:a?1:null}Nh(a){const b=a.mh;var c=b.mh;if(c.qh.size===0)return 1;if(!c.nh.length)return 0;cib(a,new Set(c.nh)); const d=c.th&&Object.keys(c.th).length===0;this.Gh.oh(a);c=new Set([...c.yh]);for(const e of b.qh)if(e.getType()===2)for(const f of e.labels)c.add(f.nh);b.Ch.filter(c);this.rh(a);return d?1:2}rh(a){a=a.mh;a.zh&&a.zh.state!==0&&(W2(a),a.zh=new u8(this.context));return 1}yh(a){const b=a.mh;if(!b.qh.length)return 1;const c=b.qh[b.xi],d=this.Hh[c.getType()];d&&d.dl(a,c);b.xi++;return b.xi===b.qh.length?(b.xi=0,1):null}wh(a){var b=a.mh;b.Ej=!0;b=b.zh;U2(b,this,()=>{const c=a.mh;c.Ej=!0;c.xi=0;c.mv=[]}); b.eo();return 1}};var dib=class extends fib{oh(){return h_()}mh(){return!0}uh(){return 1}};var eib=class{constructor(){this.nh=new e8;this.mh=()=>{}}sv(){this.mh();return h_()}jH(a){this.mh=a}Xu(){}Ss(){return this.nh}};var Ztb=class{constructor(a,b,c){this.camera=a;this.qh=b;this.sh=c;this.rh=1;this.nh=0;this.oh={};this.th=this.mh=0;this.ph=new S7}capture(a){this.camera.getCameraParams(this.ph);this.rh=this.qh.nh;this.nh=0;this.oh={};this.mh=0;for(let b=0;b0&&(this.nh++,this.oh[c.mh.Oi]=!0);c.mh.xh&&c.mh.xh.uh>this.mh&&(this.mh=c.mh.xh.uh)}this.th=this.sh.th}matches(a){this.camera.getCameraParams(Ytb);if(!Ytb.equals(this.ph)||this.rh!==this.qh.nh||this.th!==this.sh.th)return!1; let b=0;for(let c=0;c0){if(!this.oh[d.mh.Oi])return!1;b++}if(d.mh.xh&&d.mh.xh.uh>this.mh)return!1}return b!==this.nh?!1:!0}},Ytb=new S7;var $tb=class{constructor(){this.mh=null;this.ph=[];this.qh=[];this.rh=[];this.oh=this.nh=0}};var i9=class{constructor(){this.Fi=this.nh=this.mh=null;this.height=this.width=0}bind(a){a.bindFramebuffer(36160,this.mh);a.viewport(0,0,this.width,this.height)}};var aub=class{constructor(a,b,c,d){this.oh=a;this.ph=b;this.nh=c;this.mh=d}update(a,b){var c=A0(this.oh,this.mh.Ri().Si);Qgb(this.ph,c);var d=this.mh.getZoom(),e=this.nh;d+=1E-6;d>22&&(d=22);d!==e.qh&&(e.qh=d,e.ph=!0,e.nh=!1);b=[...b];e=[];for(var f of a){a=b;d=a.push;const k=[],n=f.mh;var g=n.pi;g&&k.push(...g);if((g=n.oh)&&g.oh>0){const p=Object.keys(g.nh),r=Array(p.length);for(let t=0;t256||h<0||h>256||bbb(d,e,new _.dx(g,h),a)}kib(a)}b=a.mh;e=this.rh.qh;c=new Set;for(d=0;d0&&t.height>0&&r.push(Jfb(e,p.mh[v],t.width,t.height,n,k.Fs))}}b.fv=e;a=a.mh;b=new Set;for(var w of a.qh)if(w.getType()===2)for(var y of w.labels)b.add(y.nh);w=a.Ch;y=this.rh.rh;a.kv=y;for(const E of b)b=w.Qj(E),a.Zh.push(k5(y,b.key,Object.assign({borderWidth:w.borderWidth}, b)))}}};var oib=class{constructor(a,b){this.handle=b;this.mh=a}dispose(){this.mh.SR(this.handle);this.mh=null}sh(){return this.mh==null}};var cub=class extends bub{constructor(a,b,c,d){super(a,b);this.ph=c;this.wh=d;this.th=[];this.sh=!1;this.mh=_.DL();this.nh=new Float64Array(4);this.qh=new Float64Array(4)}oh(a){super.oh(a);pib(this,a)}};var dub=class extends Rsb{constructor(a,b,c){super(a);this.qh=b;this.entries=[];this.oh=-1;for(const d of c)a=this.nh,d.width>255||d.height>255||a&&d.height>a.yh||this.entries.push(d)}ph(){return this.entries.length}yh(a){return this.entries[a].sL}xh(a){a=this.entries[a];var b=C0(this.qh.mh,a.Dj);return b?(b=CX(b,a.zoom))?b2(b,a.width,a.height):null:null}Ah(a){return this.entries[a].width}wh(a){return this.entries[a].height}Xo(){return this.oh!==this.qh.oh||super.Xo()}update(a){super.update(a);this.oh= this.qh.oh}};var eub=class extends Qsb{constructor(a,b){super(a.nh);this.qh=b;this.Ah=a.nh.textureWidth;this.Bh=a.getContext().qh;this.oh=this.Ah*16;a=new Uint8Array(Math.max(Math.ceil(this.qh.mh.length/16),1)*16*4);for(b=0;b0))continue;const p=n.oh;for(let r=0;r<23;r++)for(let t=0;t0?e:k8}Lh(a){const b=a.mh,c=b.nh,d=a.mh;let e=d.xh;e||(e=new hub(this.rh,d.oh),a.mh.xh=e);a=b.xh;(a.state===0?0:!a.Xo())||a.update(c);return k8}uh(a){var b=a.data,c=a.mh,d=b.mh,e=c.oh,f=[],g=new Set;b=vV(y_(b.Eh));for(var h=0;h0))continue; if(g.has(k))continue;g.add(k);var p=n.oh;for(var r=0;r<23;r++)for(let v=0;v0&&(j9++,a.mh.Oi=j9); return k8}sh(a){var b=a.mh;b.lv=-1;b=b.nh;U2(b,this,()=>{const c=a.mh;c.Li=null;c.gk=null;c.Qh=null;c.Pj=null;c.Ti=null;c.oj=null;c.nk=null;if(c.Gh)for(let d=0;d{M={command:2,payload:M};this.stub.Co.postMessage(M,[M.payload.buffer])},v);ojb(this.ph, ()=>{this.ph.yu()&&m6(this,8);this.qh!==this.ph.qh&&this.requestRedraw()});Mjb(this.stub,M=>{this.Ch(M)});this.stub.postMessage({command:17,payload:{enableHysteresis:w,enableMultipleRepresentation:!1,enableGeoxpLabelerOptimization:E,enableDynamicExtendedPins:H}});Tib(this,this.majorEpoch);this.stub.postMessage({command:14,payload:r});this.stub.postMessage({command:12,payload:n,cannedDataUrlMapping:y,sendCrossDomainCredentials:v});VW(M=>{this.stub.postMessage({command:18,payload:M})});Ncb(this.yh, (M,I)=>{I.xh.promise.then(F=>{F=FU(F);this.stub.postMessage({command:7,configSetId:M,majorEpoch:this.majorEpoch,payload:F},[F.buffer])})})}onContextRestored(){this.zh=M5();this.ph.onContextRestored()}update(a,b,c,d,e=!1,f=!1){b={command:1};this.wh!==this.mh.th()&&(this.wh=this.mh.th(),b.viewportUpdateBytes=Wib(this,e),(c=bZ(this.mh.Ri().Si))&&this.Ah!==c&&(this.Ah=c,sjb(this.ph),b.configSetId=c));b.majorLabelingInputChange=f;f=this.mh.getZoom();(c=f>=this.th||!!this.oh&&Date.now()>=this.Bh)?(this.th= f,m6(this,16),this.oh&&(clearTimeout(this.oh),this.oh=0)):this.oh||(this.nh|=16,this.Bh=Date.now()+75,this.oh=setTimeout(()=>{this.th=this.oh=0;this.requestRedraw()},75));Rib(this.Gh,a,b,c);a=b.viewportUpdateBytes;f=b.addLabelCandidates;if(a!=null||f!=null||b.candidateIdsToRemove!=null||b.configSetId!=null){c=[];a!=null&&c.push(a.buffer);if(f)for(const g of f)g.partialLabelCandidatesBytes&&c.push(g.partialLabelCandidatesBytes.buffer);this.rh||(this.rh=this.sh.vy());this.stub.postMessage(b,c);this.nh|= 2}Xib(this,e)}gB(){return this.layout}DF(){return this.xh}fB(){return[...this.layout.nh]}yu(){return this.nh===0}Ch(a){if(!g7a(a,(c,d,e)=>{TZ(c,{jR:e,displayMessage:d?.displayMessage,Lv:d?.type})})){a=a.data;var b=a.command;if(b)switch(b){case 4:Kib(this.Hh,new Uint8Array(a.payload));break;case 5:zY(this.sh,new rub(this.stub,this.font,this.ni,this.zh,this.Fh,new Uint8Array(a.payload)));break;case 6:this.nh|=8;tjb(this.ph,new Uint8Array(a.payload));break;case 16:a.payload===4?this.nh|=4:m6(this,4), a.payload!==1&&m6(this,1),m6(this,2),Yib(this)}}}},rub=class{constructor(a,b,c,d,e,f){this.stub=a;this.font=b;this.ni=c;this.mh=e;this.Mj=64;this.kj=5;this.priority=2;this.iterator={next:()=>{const g=zib(kub(f)),h=Nhb(g,this.font).then(()=>{}),k=new Float64Array(4*g.length),n=d.getContext("2d");this.iterator.next=Zib(this,g,k,n);return{value:h,done:!1}}}}};var pub=class extends _.L{constructor(a){super(a)}};var Bjb=class extends _.L{constructor(a){super(a)}};var $ib=class extends _.L{constructor(a){super(a)}};var v6=class extends _.L{constructor(a){super(a)}};var y6=class extends _.L{constructor(a){super(a)}di(){return _.D(this,N5,1)}fk(){return _.vf(this,N5,1)}};var sub=[0,_.Wz,-6];var z6=class extends _.L{constructor(a){super(a)}};var u6=class extends _.L{constructor(a){super(a)}getId(){return _.ig(this,1)}getBounds(){return _.D(this,i6,2)}setBounds(a){return _.dg(this,i6,2,a)}di(){return _.wg(this,y6,3,w6)}fk(){return _.zv(this,y6,3,w6)}getIcon(){return _.wg(this,v6,4,w6)}setIcon(a){return _.eg(this,v6,4,w6,a)}Mp(){return _.zv(this,v6,4,w6)}Fn(){return _.wg(this,z6,5,w6)}rB(){return _.zv(this,z6,5,w6)}},w6=[3,4,5];var qub=class extends _.L{constructor(a){super(a)}};var q9=class extends _.L{constructor(a){super(a,25)}getId(){return _.zI(this,1)}addElement(a,b){return _.Gw(this,4,u6,a,b)}Um(a){_.Hw(this,4,u6,a)}Kl(){return _.ig(this,15)}},p9=[2,3];var tub=[-25,{},p9,_.dA,_.jA,[0,_.ys,-2,[0,_.Vz]],_.jA,[0,_.As,_.Uz,_.Tz,_.Uz],_.Y,[0,w6,_.S,o9,_.jA,[0,Ttb,_.eA,-1,_.Uz,n9,[0,sub,[0,_.Wz,-3],_.Y,sub]],_.jA,[0,_.Y,[0,lub,[0,_.As,-1,n9],_.eA,-1,_.Uz,_.S,-3,mub,_.S,-3]],_.jA,[0,_.eA,-1,_.S,o9,_.Z,_.S,-3,_.eA,_.Uz,-1,_.S,-2,_.eA,_.Uz],_.S,_.V],_.Uz,-1,i7,_.Z,_.V,o9,_.S,_.Y,o9,_.S,_.eA,_.S,1,_.S,-1,_.V,[0,_.Uz,-2],_.oA,_.Uz,_.Z,-1];var uub=_.uI(class extends _.L{constructor(a){super(a,15)}},[-15,{},_.Y,tub,Q6,_.Y,c7,_.Y,Uqb,[0,_.S,-5,_.Lma,[0,_.zs,-6],_.V],_.V,_.As,_.Y,tub,Q6,_.As,_.Z,1,_.Y,[0,_.Zz,_.Z,-1],_.Y,g7]);var vub=class{constructor(){this.mh=0}clone(){const a=new vub;a.mh=this.mh;return a}};var wub=class{constructor(a,b,c){this.mh=a;this.sendCrossDomainCredentials=b;this.nh=new Map;if(c){a=[];Hjb(c);for(b=0;b{}}onContextRestored(){this.ph.onContextRestored();this.oh.onContextRestored()}mh(){return this.uo.size>0}dl(a,b,c){const d=`${a}:${b}`;this.uo.set(d,(this.uo.get(d)||0)+1);return c().finally(()=>{this.uo.has(d);const e=(this.uo.get(d)||0)-1;e<=0?this.uo.delete(d):this.uo.set(d,e);this.mh()||this.nh()})}};var Rjb=class{constructor(a,b,c,d,e,f,g,h,k){this.Ch=a;this.Gh=b;this.ph=c;this.sh=d;this.rh=e;this.th=f;this.Nh=g;this.Ah=h;this.options=k;this.xh=new Map;this.wh=new Map;this.dj=new X2(ujb,vjb,!0);this.qh=new s6;this.uh=new Set;this.zh=0;this.nh=()=>{};this.Lh=new vub;this.ni=r3(this.options);this.Hh=V3(k.ph);sjb(this);this.dj.mh.ni=this.ni;this.dj.mh.pi=[];this.Bh=new wub(d,k.th,k.nk)}onContextRestored(){this.oh?.onContextRestored()}yu(){return this.zh===0&&!this.oh?.mh()}dl(a){this.zh--;a=uub(a); if(_.zf(a,q9,1)===0&&_.Jf(a,2,_.II,3,!0,0).length===0&&_.zf(a,q9,8)===0&&_.Jf(a,9,_.II,3,!0,0).length===0)this.yu()&&this.nh();else{for(const b of _.bg(a,q9,1))this.xh.set(b.getId(),b);for(const b of _.Jf(a,2,_.De,1,void 0,1024))this.xh.delete(b);for(const b of _.bg(a,q9,8))this.wh.set(b.getId(),b);for(const b of _.Jf(a,9,_.De,1,void 0,1024))this.wh.delete(b);zjb(this)}}},ujb=new KZ(new NZ(0,0,0)),vjb=new H8(new g8,null),Djb=new Map([[3,2],[1,1],[4,3],[2,0]]);var Sjb=class{constructor(a){this.mh=a}allocate(a,b){var c=this.mh,d=c.allocate;var e=DX(b,a);e?a=e.getKey():(e="",b.th&&b.xh&&(e+=`${b.vk(a)}-${AX(b,a)}-${HX(b,a)}-${GX(b,a)}-${IX(b,a)}`),b.ph&&(e+=`${b.ti(8)}-${pX(b,4)}-${pX(b,0)}:`),a=e);return d.call(c,a)}};var Ujb=class extends Mqb{};var Ejb=Symbol(),Fjb=class extends Error{constructor(a,b){super("",{cause:b});this[Ejb]=this;this.message=`CanonicalError: Network\`${a}`;b&&(this.stack=b.stack)}};var Kjb=class extends o7{constructor(a,b){super();this.mh=a;this.nh=b;this.removeEventListener=()=>{};a.mh("worker-performance-logging")}tick(a,b=Date.now()){this.mh.sh()||(this.mh.oh(a)||this.mh.tick(a,{time:b}),this.nh.delete(a),this.nh.size||(this.mh.done("worker-performance-logging"),this.removeEventListener()))}oh(a){const b=c=>{c=c.data;typeof c==="object"&&c?.command==="M44g9c"&&this.tick(c.eventType,c.time)};a.addEventListener("message",b);this.removeEventListener=()=>{a.removeEventListener("message", b)}}ph(){super.ph();this.mh.sh()||(this.removeEventListener(),this.mh.nh(),this.mh.done("worker-performance-logging"))}};var Ojb=class{constructor(a,b={}){this.workerUrl=a;this.Em=[];this.mh=0;this.UA=b.UA||!1;this.jm=b.jm;this.oh=b.YB||(()=>{});this.nh=()=>{const c={options:Object.assign({name:this.UA?`mvl${this.mh}`:"mvl"},b.workerOptions||{}),Co:null,state:1,cz:b.cz};this.Em.push(c);return c};this.nh()}getUrl(){return this.workerUrl}getSize(){return this.Em.length}YB(a,b){a.pz?.dispose();a.error=b;a.Dr?.(b);this.oh(b)}},Njb={Vx:nY};var Pjb=class{constructor(a){this.Co=a}postMessage(a,b){b?this.Co.postMessage(a,b):this.Co.postMessage(a)}};var zub=class{constructor(){this.mh=!1}};var Aub=class{constructor(){this.camera=null;this.transform=_.FL();this.sh=_.FL();this.ph=_.FL();this.qh=_.EL();this.oh=_.FL();const a=new Float64Array(4);W5a(a);this.rotation=a;this.scale=_.DL();this.rh=_.DL();this.mh=new X7;this.nh=new S7}ql(a){this.camera=a}getCameraParams(){this.camera.getCameraParams(this.nh);Q7a(this.nh,this.mh);gZ(this.mh);this.mh.zoom=this.mh.zoom/1E-6*1E-6;return this.mh}fromLatLngAltitude({latitude:a=0,longitude:b=0,altitude:c=0,yN:d=0,zN:e=0,AN:f=0}={}){const g=this.transform; g[0]=1;g[1]=0;g[2]=0;g[3]=0;g[4]=0;g[5]=1;g[6]=0;g[7]=0;g[8]=0;g[9]=0;g[10]=1;g[11]=0;g[12]=0;g[13]=0;g[14]=0;g[15]=1;if(this.camera){var h=this.camera,k=this.qh,n=this.rh,p=this.scale,r=this.rotation;PW(b,a,c,k);k[3]=RW(a);W5a(r);var t=r;c=Math.PI*d/180;c*=.5;d=t[3];a=t[0];b=t[1];t=t[2];var v=Math.cos(c);c=Math.sin(c);r[0]=a*v+d*c;r[1]=b*v+t*c;r[2]=t*v-b*c;r[3]=d*v-a*c;c=r;b=Math.PI*e/180;b*=.5;e=c[3];d=c[0];a=c[1];c=c[2];t=Math.cos(b);b=Math.sin(b);r[0]=d*t-c*b;r[1]=a*t+e*b;r[2]=c*t+d*b;r[3]=e* t-a*b;b=r;a=Math.PI*f/180;a*=.5;f=b[3];e=b[0];d=b[1];b=b[2];c=Math.cos(a);a=Math.sin(a);r[0]=e*c+d*a;r[1]=d*c-e*a;r[2]=b*c+f*a;r[3]=f*c-b*a;n[0]=k[0];n[1]=k[1];n[2]=k[2];p[0]=k[3];p[1]=k[3];p[2]=k[3];k=this.sh;b=r[3];e=r[0];a=r[1];c=r[2];v=2*e;var w=2*a;t=2*c;r=e*v;f=e*w;e*=t;d=a*w;a*=t;c*=t;v*=b;w*=b;b*=t;t=p[0];const y=p[1];p=p[2];k[0]=(1-(d+c))*t;k[1]=(f+b)*t;k[2]=(e-w)*t;k[3]=0;k[4]=(f-b)*y;k[5]=(1-(r+c))*y;k[6]=(a+v)*y;k[7]=0;k[8]=(e+w)*p;k[9]=(a-v)*p;k[10]=(1-(r+d))*p;k[11]=0;k[12]=n[0];k[13]= n[1];k[14]=n[2];k[15]=1;n=this.ph;G7a(h,k,n,!1);h=WY(h);p=this.oh;IW(p,h);JW(p,n,g)}return g}};var Dub=class extends Rpb{constructor(a,b,c,d,e,f,g,h,k){const n=e.mh,p=n.getContext(),r=p.Ii(),t=d.en,v=new Gtb(b,t.nh,k.uh,k.paintExperimentIds),w=Vjb(b,t,k,n,()=>void this.requestRedraw());var y=F=>{var X=this.rh;F=F.Sh;for(const qa of X.nh)if(qa.Sh.hash===F.hash){X.rh=!0;break}},E=new v8(r3(k));y=k.Ch?new cub(n,E,k.Ch,y):new bub(n,E);E=new iub(n,t,f,Fgb(e),[e.ph,e.qh],k);var H=n.Tk.mh;const {Hn:M,ht:I}=hib(n,y,v,t,k,H);H=new Bub(E,M,I,H);super(a,b,d,H,n.Tk,w,r,c);this.Ep=e;this.Ik=f;this.Zi=g; this.uh=0;this.Li=this.Vj=null;this.Ql=this.oj=-1;this.clearColor=void 0;this.Fj=!1;this.th=new Mtb;this.th.mi=k.lk;this.th.Cl=k.Cl;this.iA=new Rtb(()=>void this.requestRedraw());this.tp=y;this.Eo=v;this.Wt=new Itb(v,H,n.Tk.mh,this.nh);this.Dm=new Ktb(this.wh,t,k.paintExperimentIds);this.Ti=new _.Xk(this);_.vI(this,this.Ti);_.Zk(this.Ti,e,"webglcontextrestored",this.onContextRestored,!1);_.Zk(this.Ti,e,"webglcontextlost",this.onContextLost,!1);this.Cm=new Ztb(b.gj(),b,g);this.yh=b.wh.clone();this.pi= k.Ch;this.jA=new aub(t,f,g,b);this.Pj=17664;this.Tn=k.Fj;this.gk=k.Xj;this.Yj=k.Lj;this.Sn=k.Hh;this.sp=k.Pj;this.nk=n;this.Zm=h;this.fv=k.gk;this.Am=this.Ch=b.ph;this.th.Xh=this.gk;this.Oi=H;this.rr=E;this.mh.Sq(()=>void this.requestRedraw());Dfb(this.Zi,()=>void this.requestRedraw());this.Yj||(this.Ik.uh=!1);this.wj=k.ci&&k.Zi>1;this.ci=new i9;this.Vh=new i9;this.Ej=new Dtb(this.Ch);this.Un=k.Nh;this.mv=new Ltb;this.Qk=new Aub;this.Ah=new zub;this.Hh=new Qtb(p,e.nh);this.zh=new $tb;this.xi=k.Fh; this.ik=this.wh.Jp();this.clearColor=k.clearColor;this.bl=this.mh.getZoom()}kk(){this.Ep.release()}getContext(){return this.nk.getContext()}onContextRestored(){var a=this.Ep;a=[a.ph,a.qh];var b=this.rr;b.th=Fgb(this.Ep);b.yh=a;this.ph=new Fpb;this.Zi.onContextRestored(this.getContext());this.Hh=new Qtb(this.getContext(),this.Ep.nh);this.wj&&(this.ci=new i9,this.Vh=new i9,this.uh=0);this.xh.onContextRestored();a=this.nh.mh;for(let c=0;cCub,a.sh=b);a=this.nh.mh;var c=this.getContext();b=this.th;var d=this.mh.mapTypes;if(this.sp){var e=this.iA;var f=this.mh.gj().Jp(),g=e.nh!==f;e.nh=f;g?(e.mh-=.2,e.mh<=0&&(e.mh=0),e.oh()):(e.mh+=.2,e.mh>=1?e.mh=1:e.oh());e=e.mh}else e=0;b.Fh=e;b.qh=c.mh.drawingBufferWidth||c.canvas.Fl.width;b.ph=c.mh.drawingBufferHeight|| c.canvas.Fl.height;b.zoom=this.mh.getZoom();b.Lh=!1;this.gk||this.Tn&&this.Yj&&this.mh.uh||(b.Lh=!0);b.Ti=!this.mh.rh;b.Oi=!this.mh.uh;b.Nh=!this.fv;b.Li=!this.mh.xh;b.Zh=0;b.ci=90;b.yh=this.Sn?this.mh.mapTypes.indexOf(1)>=0?2:1:3;b.clearColor=this.clearColor||I1(b.yh);c=this.mh.wh;b.Ah.top=c.top;b.Ah.right=c.right;b.Ah.bottom=c.bottom;b.Ah.left=c.left;b.zh=this.mh.nh;b.sh=d.indexOf(2)>-1;d=this.mh.gj();b.uh=d.ti();b.th=d.ri();b.Lj=this.pi?this.pi.TQ():0;b.Gh=this.Ej.update(this.Ch?b.zoom<12:!1); b.Vj=this.Vj;b.pi=this.Ah;b.xi=this.Qk;b.wj=this.xi;c=this.nh.mh;e=this.nh.th;b=[];d=[];for(g=0;g0&&(a=[...a,...p]);p=a;d=this.oh.en.oh;a=e3(d,23);n=e3(d,24);b=e3(d,1464);d=e3(d,1463);this.th.Vh=a;this.th.Zi=n;this.th.Bj=b;this.th.oj=d;this.jA.update(p,[a,n,b,d])}mi(){super.mi();if(this.Vj){const a=uW(this.getContext(),3);vW(this.getContext(), a)}}Ph(a){super.Ph(a);var b=this.Ep;const c=this.Zi,d=this.getContext(),e=this.mh.gj(),f=this.nh.ph,g=this.nh.mh,h=this.th;this.Ch=this.mh.ph;this.Qk.ql(e);if(d&&!d.isContextLost()){if(this.Vj){var k=uW(this.getContext(),3);vW(this.getContext(),k)}k=this.mh.wh;var n=!1;!this.ph.mh&&this.ph.oh&&Xjb(this)&&!z5(this.Ik)&&this.Cm.matches(g)&&this.yh.top===k.top&&this.yh.right===k.right&&this.yh.bottom===k.bottom&&this.yh.left===k.left&&this.Am===this.Ch&&this.Hh.mh.oh&&this.Ej.complete&&!this.Ah.mh&& (n=!0);if(n&&this.wj){if(this.uh0&&this.ph.oh), a&&this.requestRedraw());P4(d,h,3,3,1,1,2)}}ws(a){this.wh.ws(a);a=a.mh;a.xh&&a.xh.ws()}Bj(){return Xjb(this)&&super.Bj()}},r9=[[0,0],[.2,.4],[-.2,-.4],[.4,-.2],[-.4,.2]],Cub=2E5/6371010,Bub=spb;var Eub=class extends npb{mh(a,b,c,d,e,f,g,h,k,n){b=b.mh;var p=f.en;c=ogb(b,k,r3(a),a.Fh);k=new Ctb(p,k.mh);p=new $sb(b,k,c.mh.mh);Z7a(e,a.qh);h=new Dub(d,e,h,f,c,k,p,n?n:new ysb(b),a);h.Pj=17664;d=this.by(a,f,h.Oi,d);return new Atb(e,f,h,d,g,new apb(a.wh))}};HY(2,new class{tG(){return new Eub}});var $jb=[],Zjb=!0;for(FY=new class extends o7{constructor(){super(...arguments);this.nh={};this.loaded=[];this.mh={};this.oh=[]}Cy(a){this.nh[a]&&!this.loaded[a]&&ckb(this,a)}ph(){for(const [,a]of Object.entries(this.mh)){const b=a;if(b)for(let c=0;c()=>{};const a=W3||(W3=new xdb);this.Fh=!1;this.enableGeoxpLabelerOptimization=_.hg(a,22);this.enableDynamicExtendedPins=_.hg(a,12)}clone(){const a=new G6;Object.assign(a,this);a.yh=null;a.Bh=null;return a}};var elb=class{constructor(){this.sh="//www.google.com/maps/vt/params";this.paintExperimentIds=[];this.nh=this.mh=null;this.sendCrossDomainCredentials=this.tq=!1;this.ph=void 0;this.mq=!0;this.language="en";this.Gl="us";this.Ch=[];this.lj=this.Ah=this.vp=this.zw=this.Bh=this.yh=!1;this.uh=this.zh=null;this.sn=this.jm=this.workerBaseUrl=this.workerUrl=this.Ns=void 0;this.Xm=!1;this.xh=!0;this.On=this.Rk=void 0;this.Fp=this.Hs=!1;this.du=this.rh=void 0;this.Ys=!1;this.oh=_.ya.devicePixelRatio||1;this.th= [O6.clone()];this.Si=[new L6];this.mapTypes=[0];this.In=69;this.wh=1;this.ls=new Map;this.Es=new Map;this.Yp="";this.qh=1}};var Mub=class{constructor(a,b){this.mh=a;this.nh=b}};var Nub=class extends _.Oj{constructor(a,b){var c=Date.now();super("RenderComplete",a);this.startTime=b;this.endTime=c}};var Oub=class extends _.Oj{constructor(a,b){super("RenderStart",a);this.startTime=b}};var Pub=class extends _.kk{constructor(a){super();this.mh=a;this.ph=new _.Xk(this);this.nh=null;this.oh=!1;_.vI(this,this.ph);xkb(this)}requestRedraw(){this.nh&&ykb(this)}oi(){this.oh=!1;if(!this.sh()&&this.nh){var a=Date.now();this.dispatchEvent(new Oub(this,a));this.nh?.run();this.dispatchEvent(new Nub(this,a))}}};var Tkb=class extends _.L{constructor(a){super(a)}};var Skb=class extends _.L{constructor(a){super(a,10)}},Qub={};var Rub=_.OI([-10,Qub,[0,_.W,-1,1,_.W,-4,_.Uz,_.aA,_.V,_.W,-1,[0,_.S,-2],_.Z,_.W,-1,_.Cs,_.W,_.V,_.Cs,_.V,-1,_.S,_.Z,_.V,-1,_.Z,_.V,-1],[0,_.W,-2,_.Z,_.aA,_.Z,_.W,_.Z,-2,_.V],_.zs,_.W,_.V,-1,_.zs,[0,_.V],_.V]);var Rkb=class{constructor(a,b={}){a=new t4(a,"arraybuffer",void 0);a.sendCrossDomainCredentials=b.sendCrossDomainCredentials||!1;this.mh=new K8(b.ym?new u4(b.ym,a):a,new Sub,new Tub,"PaintParameters.fetch")}},Sub=class{ej(a){return`bpb=${_.hc(Rub(a),4)}`}},Tub=class extends M8{mh(a){return Eob(a)}};var Uub={PL:_.Spa,Vx:nY};var Ekb=/\)]}'\n/,Bkb=/^.+\.(?:(?:[^.]+\.corp)|prod|borg)\.google\.com$/,Ckb=/^.+\.proxy\.googleprod\.com$/,Gkb={};Qub[229435203]=x9;var Vub=class{constructor(){this.nh=this.Oj=this.mh=0}clone(){const a=new Vub;a.mh=this.mh;a.Oj=this.Oj;a.nh=this.nh;return a}};var Wub=class{constructor(){this.ph=this.nh=this.mh=this.oh=0}clone(){const a=new Wub;a.oh=this.oh;a.mh=this.mh;a.nh=this.nh;a.ph=this.ph;return a}};var Xub=class{constructor(a,b){this.nh=a;this.oh=b;this.mh={}}Cn(a){var b=this.mh[a.getZoom()];return b?(b=b[a.y])?b[a.x]||null:null:null}Yw(a){var b=_.C(a,_.Ey,2);const c=_.Ux(b),d=_.Wx(b);var e=b.getZoom();b=_.ig(a,3);const f=_.rg(a,4)/b;this.mh[e]||(this.mh[e]={});e=this.mh[e];for(let h=0;h=b)&&(b=e);e!==-1&&(c=!1)}c&&(b=-1);return b}IC(a,b,c){if(!(b&&b>c)){b=this.storage;var d=a.getZoom();b.mh[d]||(b.mh[d]={});d=b.mh[d];const e=a.y;d[e]||(d[e]={}); a=a.x;d=d[e];F6(b,c)&&(c!=null?(d[a]!==void 0?b.nh.Oj++:b.nh.mh++,d[a]=c):d[a]&&delete d[a]);this.nh=!1;F6(this.storage,c)&&c>this.mh&&(this.mh=c)}}Yw(a){this.storage.Yw(a);for(const b of _.pg(a,4,_.Cf()))F6(this.storage,b)&&b>this.mh&&(this.mh=b);_.rg(a,4)>0&&(this.nh=!1)}};var Nkb=class{constructor(){this.mh={};this.nh={};this.oh=new Vub;this.ph=new Wub}LC(a){a=$Y(a);return(a=this.mh[a])?a.LC:null}ID(){for(const a of Object.values(this.mh))if(a.mh.ID())return!0;return!1}IC(a,b,c,d){a=$Y(a);(a=this.mh[a])&&a.mh.IC(b,c,d)}Yw(a,b){if(b)b=$Y(b);else{if(!_.rv(a,1))return;b=this.nh[_.J(a,1)];if(!b)return}if(b=this.mh[b])b.mh.Yw(a),b.nh++}lF(a){return this.mh[a]?!1:null}vr(a,b){return(a=this.mh[a])?a.mh.vr(b):null}Cn(a,b){return(a=this.mh[a])?a.mh.Cn(b):null}HF(a){return(a= this.mh[a])?a.nh:null}},Jkb=class{constructor(a,b){this.LC=a;this.mh=b;this.nh=0}};var Okb=class{constructor(a,b){this.mh=b;this.nh=$Y(a)}lF(a){return a===this.nh?!1:null}vr(a,b){return a===this.nh&&b.length>0?b[0]:null}Cn(a){return a===this.nh?this.mh:null}HF(a){return a===this.nh?1:null}};var Yub=class extends o7{constructor(a,b,c){super();this.config=a;this.runtime=b;this.th=c;this.options=this.mh=this.uh=this.oh=this.qh=null;this.Tk=new Pub(b.mh);a=_.Gl("canvas");this.th.appendChild(a);this.nh=this.config.wh;this.nh===2&&(a.style.position="absolute");this.canvas=new ppb(a);try{this.context=this.Io()}catch(d){throw this.dispose(),d;}this.rh=new X7}ql(a){const b=I6(this).Ir();var c=b.gj(),d=_.C(a,rib,2),e=_.C(a,T5,3);const f=_.C(a,_.VM,1),g=_.mg(a,4);S5.sh=void 0;S5.th=void 0;S5.uh= void 0;S5.xh=void 0;S5.wh=void 0;S5.nh=-_.Al(d.getHeading());S5.tilt=_.Al(d.getTilt());S5.roll=-_.Al(d.qm());S5.mh=_.Al(g);S5.width=e.ti();S5.height=e.ri();PW(_.mg(f,2),_.mg(f,3),f.Yl(),U5);S5.oh=U5[0];S5.ph=U5[1];S5.qh=U5[2];d=1*RW(_.mg(f,3));e=Math.abs(U5[2]);S5.rh=e>d?e:d;UY(c,S5);c.ME=0;c=_.C(a,T5,3).ti();a=_.C(a,T5,3).ri();c===b.ti()&&a===b.ri()||UZ(this.canvas,this.config.oh,c,a)}gj(a=new _.WM){sib(I6(this).Ir().gj(),a);return a}Ir(){return I6(this).Ir()}Ii(){return this.canvas}Io(){var a=[]; Uub.PL()||a.push(0);Uub.Vx()||a.push(1);var b=[];for(var c of a){a:switch(c){case 0:a="TextMetrics.actualBoundingBox(Ascent|Descent|Left|Right)";break a;case 1:a="Browser does not support workers";break a;default:a=""}b.push(a)}if(b=b.length?`Cannot use WebGL, browser is missing necessary functionality: ${b.join(", ")}`:null)throw Error(b);b=this.nh;UZ(this.canvas,this.config.oh,1024,768);if(b===1)b=new GV,b.oh=this.config.yh,b.qh=this.config.Bh,b.ph=this.config.zw,b.vp=this.config.vp,b.Hs=this.config.Hs, b.Fp=this.config.Fp,b.rh=!0,b.nh=!0,b.mh=4096,c=this.canvas,a=T5a(c.Fl,b),c=new Zmb(c,a),b&&b.Hs&&(c.nh.th=!0),b=c,qW(this,b),b=new Mub(b,null);else if(b===2){b=WZ(this.canvas.Fl,this.config.zw);if(!b)throw Error("Could not create 2D context.");b=new Mub(null,b)}else throw Error("Unsupported context type");return b}pause(){var a=this.Tk;a.nh=null;a.requestRedraw()}resume(){var a=this.Tk;a.nh=this.mh;a.requestRedraw()}ph(){this.Tk&&this.Tk.dispose();this.mh&&this.mh.dispose();this.mh=null;this.oh&& this.oh.dispose();this.oh=null;super.ph()}};var y9=PY();var Zub=class{constructor(a){this.mh=a}Gk(){return this.mh.Gk()}getQuery(){return this.mh.ou()?.mh(i0)?.Lp().getQuery()||this.mh.bj()||""}isTransitStation(){const a=this.mh.Qs();return a&&_.hg(a,8)?!0:!1}pu(){return this.mh.pu()}getLocation(){return this.mh.getLocation()}oo(){return this.mh.oo()}By(){var a=this.mh.ou();if(!a?.oh(h0))return[];a=a.mh(h0);var b;a&&_.Jf(a,1,_.me,3,!0).length!==0?b=_.Jf(a,1,_.me,_.Cf()):b=[];return b}};var ilb=class{constructor(a,b,c,d){this.qh=a;this.ph=b;this.oh=c;this.rh=d;this.nh=this.mh=null}Up(a,b){this.nh&&(this.nh.Yq=CY);this.nh=zY(this.ph,{Bi:()=>void this.run(a,b),Mj:50,kj:5,priority:0})}cancel(){this.nh&&(this.nh.Yq=CY,this.nh=null);this.mh&&this.mh.getState()==="pending"&&this.mh.cancel()}run(a,b){this.nh=null;var c=this.qh;a=this.rh.Dy(a,this.oh.nh,b,this.oh.mapTypes,c.viewport,this.oh.ph);c=x4(c,a,!1);this.mh&&this.mh.getState()==="pending"&&this.mh.cancel();this.mh=c}};var $ub=class{constructor(a){this.mh=a}Dy(a,b,c,d,e,f){const g=[];a=e.Kr(a,b,f).mh;for(b=0;b>n;k=h.OA>>n;var r=h.minY>>n;h=h.maxY>>n;n=1<=n&&(k=p+n-1);--r;r<0&&(r=0);h+=1;for(h>=n&&(h=n-1);p<=k;++p){let t=p;t>=n&&(t-=n);for(let v=r;v<=h;++v)e.push(new NZ(t,v,f))}}}if(e.length>0)for(f=0;fvoid klb(this),this.options),this.qh.length>2&&K5a(I6(this.instance).Xv().getContext().ph))}ph(){this.instance&&this.instance.dispose();this.nh.parentNode&&this.nh.parentNode.removeChild(this.nh);super.ph()}requestRedraw(){this.oh&& this.instance.Tk.requestRedraw()}EC(){I6(this.instance).gA.EC(!0);this.rh.Up(this.mh.gj(),this.mh.mapOptions.slice())}Tv(a,b,c){a=this.wn(a);return a?(b=I6(this.instance).Tv(a,b,c))?new Zub(b):null:null}Ps(a,b,c,d){a=this.wn(a);if(!a)return null;b=I6(this.instance).Ps(a,b,c,d);c=[];for(const e of b)c.push(new Zub(e));return c}wn(a){if(!(this.scale&&this.origin&&this.size&&this.center))return null;if(this.br)return a=this.br.wn(a,this.center,_.yw(this.scale),this.scale.tilt,this.scale.heading,this.size), new _.dx(a[0],a[1]);a=_.xw(this.scale,_.uw(a,this.origin));return new _.dx(a.Th+this.size.Th/2,a.Uh+this.size.Uh/2)}eL(){return this.br}Tw(a,b){return I6(this.instance).oF.Tw(a,b)}SC(a){return I6(this.instance).oF.SC(a)}getInstance(){}},avb=plb("Roadmap");plb("RoadmapSatellite");var z9=_.DL(),A9=new X7,B9=new S7,bvb=class{constructor(){this.nh="";this.height=this.tilt=this.rotation=0;this.offset=null;this.zoom=this.yz=this.xz=0;this.oh=PY();this.camera=new T7;this.mh=new W7}wn(a,b,c,d,e,f){this.bq(b,c,d,e,f);b=2*Math.PI/256;BW(z9,a.mh*b-Math.PI,a.nh*-b+Math.PI,0);this.camera.wn(z9,z9);return[z9[0],z9[1]]}Mu(a,b,c,d,e,f,g){this.bq(c,d,e,f,g);T7a(a,b,this.camera,z9);return new _.ar(128+z9[0]*128/Math.PI,128-z9[1]*128/Math.PI)}AF(a,b,c,d,e,f=1,g=1){J6(a,b,c,0,0,d,A9);if(this.offset&& this.offset.equals(e)&&this.xz===f&&this.yz===g&&this.zoom===A9.zoom&&this.rotation===A9.rotation&&this.tilt===A9.tilt&&this.height===A9.height&&this.nh)return this.nh;this.offset=e;this.xz=f;this.yz=g;this.zoom=A9.zoom;this.rotation=A9.rotation;this.tilt=A9.tilt;this.height=A9.height;mZ(A9,B9);B9.mh=.4363323129985824;a=this.zoom;b=this.offset;c=this.oh;QY(y9,this.xz,this.yz,1,0,0,0,0);QY(c,1,1,1,0,Math.round(Math.pow(2,a)*b.mh),Math.round(Math.pow(2,a)*b.nh),0);RY(c,y9,y9);SY(c,0,B9.tilt||0,B9.nh|| 0);RY(c,y9,y9);B9.height&&B9.mh?(QY(c,1,1,1,-1/(B9.height/2/Math.tan(B9.mh/2)),0,0,0),RY(c,y9,c)):(c[0]=y9[0],c[1]=y9[1],c[2]=y9[2],c[3]=y9[3],c[4]=y9[4],c[5]=y9[5],c[6]=y9[6],c[7]=y9[7],c[8]=y9[8],c[9]=y9[9],c[10]=y9[10],c[11]=y9[11],c[12]=y9[12],c[13]=y9[13],c[14]=y9[14],c[15]=y9[15]);return this.nh=`matrix3d(${this.oh.join(",")})`}bq(a,b,c,d,e){P7a(this.mh,a.mh,a.nh);J6(b,c,d,this.mh.lat,this.mh.lng,e,A9);A9.lng=this.mh.lng;A9.mh=_.Bl(.4363323129985824);mZ(A9,B9);UY(this.camera,B9)}};var cvb=class{constructor({In:a,language:b,Gl:c,WM:d,yC:e,XC:f,tq:g=!1,mD:h=!1,Ns:k,vp:n=!1,sO:p=!1,Vj:r,workerUrl:t,jm:v,workerBaseUrl:w,sn:y,Xm:E=!1,Fp:H=!1,Qp:M=!0,du:I}={}){this.zIndex=0;this.yn=null;this.Rk=d&&!d.isEmpty()?Eob(FU(d)):void 0;this.br=p?new bvb:void 0;this.runtime=new Fub;k&&this.Rk&&(d=oY(_.C(this.Rk,B6,2)),Math.floor(k/1E6)!==d&&(k=d*1E6+k%1E6));if(t){if(v&&w){d={Ex:"vt"};p=IU(zW(t));var F=IU(zW(w));p={workerUrl:p,workerBaseUrl:F};F=Array(1);for(let qa=0;qac!==a))}}requestRedraw(a){(a=this.mh.get(a))&& a.requestRedraw()}rh(a){(a=this.mh.get(a))&&a.uj&&dlb(a.uj)}sh(a,b,c){a&&(a=this.mh.get(a))&&(a=a.ph,a.oh.set(JSON.stringify(b),c),a.uj&&P6a(a))}});});